Java回顾第一天
1 关键字
(1)什么是关键字
是被Java语言赋予特定含义的单词
(2)特点:
组成关键字的字母都是小写
在常用的代码编辑器中对于关键字有特殊的颜色标记,很直观
关键字变颜色(https://img-blog.csdnimg.cn/20181205103923686.png)
2 常量
分类:字符串常量 “helloworld”
整数常量 12 -23
小数常量 12.11
字符常量 ‘a’
布尔常量 true false
空常量 null
public class ChangLiang{
public static void main(String args[]){
system.out.printf("helloworld”);
system.out.printf(12);
system.out.printf(12.11);
system.out.printf(‘a');
}
}
3 变量
是内存中的一小块区域,在程序的执行过程中,其值可以在一定的范围内发生改变
(1)对区域要有限定
如何限定? 通过数据类型来限定
(2)必须对区域给一个名称
变量名
(3)区域中必须有内容
初始化
定义格式:数据类型 变量名= 初始化值
变量是内存中的小容器,用来存储数据
4 计算机存储单元
计算机存储设备最小信息单元是 位(bit) 用b来表示
计算机最小的存储单元叫字节byte 用B来表示 字节是连续的8个位组成
1B(字节)=8bit
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
5 数据类型:Java是一种强类型语言,针对每一种数据都输出了明确的数据类型
数据类型分类:
A 基本数据类型
B 引入数据类型(类class,接口interface 数组[])
基本数据类型(4类8种)
A 整数 占用字节数
byte 1
short 2
int 4
long 8
B 浮点数
float 4
double 8
C 字符
char 2
D 布尔
Boolean 1
整数默认为int 浮点数默认为 double
定义long类型的时候,加上l或者L 建议加L
定义float类型的时候,加上f或者F, 建议加F
long i=10000000000000000L;
不然的话就会报错,说不在范围内,系统误以为是int型
6 标识符,就是给包,类,方法,变量起名字的符号
组成: 数字,字母,下划线
注意事项:
不能数字开头 //int 2b=20 wrong
不能是Java中的关键字 //int class=20 wrong
常见命名规则:
A 见名知意
B 包 全部小写 for example : com, com.suzhou
C 类 一个单词首字母大写 Student, Car
多个单词每个单词的首字母大写 HelleWorld
D 方法和变量
一个单词首字母小写 age ,show();
多个单词组成从第二个单词开始每个单词的首字母大写
maxAge getAge();
注意事项:
变量未赋值时,不能直接使用
变量只在他所属的范围内有效
7 类型转换
public class TypeCastDemo{
public static void main (String args[]){
//定义2个变量
int a=3;
int b=4;
int c=a+b;
System.out.printf(c);
//定义一个byte类型的变量,一个int类型的变量
byte bb=2;
int cc=5;
System.out.printf(bb+cc);
//这个是可以输出结果的
//我们要求参与运算的数据的类型一致,而现在不一致,
/*int ee=bb+cc;
System.out.printf(ee);
这个是不行的,因为可能是损失精度
*/
int ee=bb+cc;
System.out.printf(ee);
//输出结果是7
}
}
类型转换
隐式转换
byte,short,char – int – long – float --double
由左到右是一次变大的
出现大的类型,就是要转变成大的类型
如上面的例子
byte占一个字节,int占4个字节
强制转化
目标类型 变量名 =(目标类型)(被转化的数据)
byte d=(byte)(a+b);
就可以了,在数据运算的时候,结果是什么类型就用什么类型来接受,不然会产生精度的损失