01_Java语言基础(关键字的概述和使用)--P3--P5
1.类似于一些命令,告诉Java我们要做什么事情;
2.Java中的关键字全部都是小写;
02_Java语言基础(标识符的概述和组成规则)--P6
1.我们自定义的类名、方法名、变量名等属于自定义标识符;
2.组成:
1.大小写字母、大于128的其它Unicode字符
2.0-9的数字;
3.$和_
03_Java语言基础(标识符中常见的命名规则)--P7
1.不能和关键字同名;
2.数字不能开头;
3.区分大小写;
4.不能包含空格;
04_Java语言基础(常量的概述和使用)--P8--P9
1.常量是不能改变的一些值;
2.分类:
1).字面常量:
整数、浮点、字符、字符串、布尔、空引用
2).自定义常量:后面讲;
05_Java语言基础(进制概述和二,八,十六进制图解)--P10
1.Java中的整数可以使用四种表示形式:
1).十进制;
2).二进制;
3).八进制;将二进制的三位取一位
4).十六进制;将二进制的四位取一位;
02.06_Java语言基础(不同进制数据的表现形式)--P11
1.Java中的整数可以使用四种表示形式:
1).十进制;
2).二进制;
3).八进制;
4).十六进制;
07_Java语言基础(任意进制到十进制的转换图解)--P12
用乘法:系数 * 基数 的权次幂的累加和;
08_Java语言基础(十进制到任意进制的转换图解)--P12
用除法取余:
09_Java语言基础(快速的进制转换法)--P13
10_Java语言基础(原码反码补码的讲解)--P14
1.数值使用补码存储;
正数的补码等于原码,
负数的补码等于原码-->取反-->加1
11_Java语言基础(原码反码补码的练习)--P14(注)
12_Java语言基础(变量的概述及格式)--P15
数据类型 变量名 = 初始值;13_Java语言基础(数据类型的概述和分类)--P16--P17
1.基本数据类型:四类八种
1).整型;有符号
byte 1字节
short 2字节
int 4字节
long 8字节
2).浮点:有符号
float 4字节
double 8字节
3).字符:无符号
char 2字节(0-65535)
4).布尔:
boolean 有效位1位,内部运算使用int(4字节);
2.引用数据类型:
14_Java语言基础(定义不同数据类型的变量)--P18
15_Java语言基础(使用变量的注意事项)--P18
1.变量是有作用域范围的,在它所定义的一对大括号内;在大括号外部,不能使用此变量;在相同的作用域范围内不能定义重名的变量;
2.变量在定义时,可以不初始化,但不是访问其值;
建议,在定义时,直接初始化;
3.一行可以定义多个变量,但建议,一行定义一个;
4.变量要先定义后使用,在哪里使用就在哪里定义;
16_Java语言基础(数据类型转换之隐式转换)--P19
将窄类型转换为宽类型;
17_Java语言基础(数据类型转换之强制转换)--P19
1.将宽类型转换为窄类型:将高位截断,保留低位;
int i1 = 10;
byte b1 = (byte)i1;
18_Java语言基础(面试题之变量相加和常量相加的区别)--P20
byte b1 = 10;
byte b2 = 20;
byte b3 = b1 + b2;//编译错误
byte b4 = 10 + 20;
1.如果表达式中有一个是变量,只进行类型检查,不验证值。
2.如果表达式总都是字面常量,可以进行值检查;
19_Java语言基础(数据类型中的几个小问题)--P20
20_Java语言基础(字符和字符串参与运算)--P21
1.如果+符号左右两边有一个是字符串,做字符串连接;
System.out.println(5 + 5 + "abc" + 5);