注释
- 单行注释
// 这是单行注释文字
- 多行注释
/*
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/
注意:多行注释不能嵌套使用。
关键字
Java语法中被赋予了特定含义的英文单词,下图是Java程序中常用的关键字:
字面量
字面量类似于c语言中的常量,告诉程序员数据在程序中的书写格式
字面量类型:
整数、小数、字符串、字符、布尔、空
整数:不带小数点的数字 例如:66 -88
小数:带小数点的数字 例如:66.6
字符串:双引号括起来的内容 例如:”hello“
字符:单引号引起来的单个内容 例如:‘H’
布尔:布尔值,表示真假 两个值:true false
空:一个特殊的值 值为:null
特殊字符 | 意义 |
\t | 制表符(补4个空格) |
\n | 换行符 |
null | 不能直接打印 |
变量
程序运行过程中其值会改变的量就是变量(在程序中临时存储数据的容器。但是这个容器中只能存一个值)
定义格式:数据类型 变量名 = 数据值;
数据类型:限定了变量能存储数据的数据类型
变量名:临时存储数据的容器的名字
数据值:真正存在变量中的数据
等号(=):赋值。把常变量的值赋予给变量
变量的使用:
- 变量名不能重复
- 一条语句中可以定义多个变量
- 变量在使用前必须赋值(初始化)
1.定义变量,再进行输出
2.变量参与计算
3.修改变量内的值
public class bianliang {
public static void main(String[] args) {
int a = 10;
int b = 20;
System.out.println(a);
System.out.printf("a+b=%d\n",a+b);
a = 50;
System.out.println(a);
}
}
数据类型
- 引用数据类型
- 基本数据类型
基本数据类型常见:
e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。
在java中整数默认是int类型,浮点数默认是double类型。
取值范围:
1 byte = 8bit -2^7 - 2^7 -128~127
int -21亿 ~ +21亿
整数类型和小数类型的取值范围大小关系:
double > float > long > int > short > byte
最为常用的数据类型选择:
-
在定义变量的时候,要根据实际的情况来选择不同类型的变量。
比如:人的年龄,可以选择byte类型。
比如:地球的年龄,可以选择long类型。
-
如果整数类型中,不太确定范围,那么默认使用int类型。
-
如果小数类型中,不太确定范围,那么默认使用double类型。
-
如果要定义字符类型的变量,那么使用char
-
如果要定义布尔类型的变量,那么使用boolean
注意:
整数默认int
小数默认double
如果要定义一个long类型的变量,那么在数据值的后面需要加上L后缀。(大小写都可以,建议大写。)
如果要定义一个float类型的变量,那么在数据值的后面需要加上F后缀。(大小写都可以)
package day3;
public class Test_2 {
public static void main(String[] args) {
byte b = 127;
System.out.println(b);
short s = 20;
System.out.println(s);
int i = 20;
System.out.println(i);
long l = 20L;
System.out.println(l);
double d = 20.0;
System.out.println(d);
float f = 20.0f;
System.out.println(f);
char c = 'A';
System.out.println(c);
boolean b1 = true;
System.out.println(b1);
}
}
标识符
给类、方法、变量起的名字
命名规则:
- 由数字、字母、下划线、美元符组成
- 不能由数字开头
- 不能是关键字
- 区分大小写
建议:
小驼峰(方法,变量):标识符是一个单词的时候,全部小写;由多个单词组成的时候后面的大写
大驼峰(类名):每个单词首字母都大写
见名知意!!
Scanner类
scanner可以接收键盘中的数字。
使用步骤:
- 导包
- 创建对象
- 接受数据
package day3;
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.println(a);
}
}
计算机的存储规则
计算机中,任意数据都是以二进制的形式来存储的
进制
十进制:0 1 2 3 4 5 6 7 8 9
逢十进一 借一当十
二进制:0 1
逢二进一 借一当二
八进制:0 1 2 3 4 5 6 7
十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f
进制转换:
任意进制转十进制公式:系数 *基数(二进制为2 、八进制为0~8)的权次幂 相加
系数:每一位上的数
基数:当前进制数
权:从右往左,依次为0 1 2 3 4 5 .....
8421二进制转十进制
把每一位二进制的1都是代表一个固定数值
把每一位的1代表的数值加起来得到的结果就是他所代表的十进制数
十进制转换为其他进制
除基取余法:不断的除以基数(几进制,基数就是几)得到余数,直到商为0,余数倒着拼起来
图片在计算机中的存储
显示器三元素:分辨率 、像素 、 三原色
像素:一个一个小格子
光学三原色:红绿蓝
分辨率:1920 *1080
图片数据-黑白图
图片数据-灰度图(用0~255表示灰度数据)
图片数据-彩色图
每个像素点记录不同的颜色(光学三原色进行搭配)
音频存储
红色为原本的声音,蓝色为声波的采样点(声音的音质越好,声波的采样点越密集)
Ascll码表
将对应的字符对应的二进制(汉字常用的码表为GBK)
标签:存储,变量,int,计算机,数据类型,System,println,out From: https://blog.csdn.net/Ashe2580/article/details/140591197