1:关键字(掌握)
(1)被Java语言赋予特定含义的单词
(2)特点:全部小写。
(3)注意事项
A:goto和const作为作为保留字的存在。
B:类似Notepad++这样的高级记事本对关键字有特殊的
颜色标记
2:标识符(掌握)
(1)就是给类、接口、方法起名字的的字符序列
(2)组成规则:
A:英文大小写字母
B:数字
C:$和_
(3)注意事项:
A:不能数字开头
B:不能是Java中的关键字
C:严格区分大小写
(4)常见的命名规则(见名知意)
A:包 全部小写
单级包:小写
举例:changchaojie,com
多级包:小写,并用.隔开
举例: cn.itcast,com.baidu
B:类或者接口
一个单词和多个单词分别举例
一个单词:首字母必须大写Chang
多个单词:每个单词首字母必须大写
ChangChaoJie
C:方法或者变量:
一个单词和多个单词分别举例
一个单词单词首字母小写chang
多个单词从第二个单词首字母大写changChaoJie
D:常量:
一个单词和多个单词分别举例
一个单词单词必须全部大写CHANG
多个单词每个单词字母全部大写
每个单词用_隔开CHANG_CHAO_JIE
3:注释(掌握)
(1)注释概述:用于解释说明程序的文字
(2)注释分类
单行注释
格式://注释文字单行注释可嵌套使用
多行注释
格式:/*注释文字*/多行注释不可嵌套使用
文档注释
格式:/**注释文字*/解释:被javac工具解析生成一个说明
书,面向对象部分讲解。
(3)把HelloWord案例写了一个带注释版本
后面我们要写一个程序的过程.
需求:
分析:
实现:
代码:
(注释是一个程序员必须具有的良好编程习惯
。
初学者编写程序必须养成习惯,先注释再写代码
将自己的思想通过注释先整理出来,在用代码去体现。
因为代码仅仅是思想体现的一种形式而已。)
(4)注释的作用:
A:解释说明程序,提高程序的阅读性
B:可以帮助我们调试程序。
以后讲解更高级的调试
(注释调节程序:用注释屏蔽掉问题代码
,逐步调试)
4:常量(掌握)
(1)在程序执行的过程中。其值不可以发生改变。
(2)分类:
A:字面值常量
B:自定义常量(后面讲)
(3)字面值常量
A:字符串常量 “hello”
B:整数常量 ‘1’‘2’
C;小数常量 1.2
D: 字符常量 ‘a’‘A’‘0’
E: 布尔常量 true和false
F: 空场常量 null
(4)在Java中对整数常量提供了四种表现方式
A:二进制 由0.1组成,以0b开头
B:八进制 由0.1.2.3.4.5.6.7组成,以0开头
C:十进制 由0.1.2.3.....9组成,默认整数为十
进制
D:十六进制 由0.1.2.3.....9.a.b.c.d.f.(大
小写均可)组成,以0c开头
5:进制转换(了解)
(1)其他到进制到十进制
系数:每个位上的数值
基数:x进制基数就是x
权: 我们针对每一个位上的数据进行编号,从右边,
并且是从0开始编号。
这个编号就是该位上数据的权值。
结果: 每一个位上的系数*基数^权次幂
(2)十进制到其他进制
除以基数取余数,直到商为0,余数反转
(3)进制转换的快速转换法
A:十进制到二进制的转换
8421码(BCD码最常用的一种,他表达的意思是每一个二
进制位上的数据对应一个固定的值,只需要把对应的1位置的数据相加,即可
得到该二进制对应的十进制的值)
B:二进制到八进制,十六进制的转换 。
6:变量(掌握)
(1)在程序执行过程中,其值在某个范围内可以发生改变的量
(2)变量的定义格式:
变量名=初始值
7:数据类型(掌握)
(1)Java是一种强类型语言,针对每种数据都提供了对应的数据类
型
(2)分类:
基本数据类型:4类8种
应用数据类型:类、接口,数组
(3)基本数据类型
A:整数 占用字节数
byte 1
short 2
int 4
long 8
B:浮点数
flote 4
double 8
C:字符
char 2
D:布尔
boolean 1
注意:整数默认int类型,浮点数默认是double 。
常整数要加L或者l
单精度的浮数要加F或者f
8:数据类型转换(掌握)
(1)boolean类型不参与转换
(2)默认转换
A:从小到大
B:byte,short,char--int--long--float--
double
C:byte,short,char之间不相互转换,直接
转成int类型参与运算
(3)强制转换
A:从大到小
B:可能会有精度的损失,一般不建议。
C:格式:
目标数据的数据类型 变量名=(目标
数据类型)(被转换的数据)
(4)思考题和面试题
A:下面的两种方式有区别吗?
float f1 = 12.345f ;
float f2 = (float)12.345;
B: 下面的程序有问题吗?如果有?在哪里呢
?
byte b1 = 3;
byte b2 = 4
byte b3 = b1 + b2
byte b4 = 3 + 4
C:下面的操作结果是什么呢?
byte b =(byte)130
D: 字符参与运算
是查找ASCII里面的值
‘a’ 97
‘A’ 65
‘0’ 48
System.out.println('a');
System.out.println('a');
E:字符串参与运算
这里其实是字符串的链接
System.out.println
("hello"+'a'+1);
System.out.println
('a'+1+"hello");
System.out.println("5+5="+5+5)
System.out.println(5+5+"=5+5")
(1)被Java语言赋予特定含义的单词
(2)特点:全部小写。
(3)注意事项
A:goto和const作为作为保留字的存在。
B:类似Notepad++这样的高级记事本对关键字有特殊的
颜色标记
2:标识符(掌握)
(1)就是给类、接口、方法起名字的的字符序列
(2)组成规则:
A:英文大小写字母
B:数字
C:$和_
(3)注意事项:
A:不能数字开头
B:不能是Java中的关键字
C:严格区分大小写
(4)常见的命名规则(见名知意)
A:包 全部小写
单级包:小写
举例:changchaojie,com
多级包:小写,并用.隔开
举例: cn.itcast,com.baidu
B:类或者接口
一个单词和多个单词分别举例
一个单词:首字母必须大写Chang
多个单词:每个单词首字母必须大写
ChangChaoJie
C:方法或者变量:
一个单词和多个单词分别举例
一个单词单词首字母小写chang
多个单词从第二个单词首字母大写changChaoJie
D:常量:
一个单词和多个单词分别举例
一个单词单词必须全部大写CHANG
多个单词每个单词字母全部大写
每个单词用_隔开CHANG_CHAO_JIE
3:注释(掌握)
(1)注释概述:用于解释说明程序的文字
(2)注释分类
单行注释
格式://注释文字单行注释可嵌套使用
多行注释
格式:/*注释文字*/多行注释不可嵌套使用
文档注释
格式:/**注释文字*/解释:被javac工具解析生成一个说明
书,面向对象部分讲解。
(3)把HelloWord案例写了一个带注释版本
后面我们要写一个程序的过程.
需求:
分析:
实现:
代码:
(注释是一个程序员必须具有的良好编程习惯
。
初学者编写程序必须养成习惯,先注释再写代码
将自己的思想通过注释先整理出来,在用代码去体现。
因为代码仅仅是思想体现的一种形式而已。)
(4)注释的作用:
A:解释说明程序,提高程序的阅读性
B:可以帮助我们调试程序。
以后讲解更高级的调试
(注释调节程序:用注释屏蔽掉问题代码
,逐步调试)
4:常量(掌握)
(1)在程序执行的过程中。其值不可以发生改变。
(2)分类:
A:字面值常量
B:自定义常量(后面讲)
(3)字面值常量
A:字符串常量 “hello”
B:整数常量 ‘1’‘2’
C;小数常量 1.2
D: 字符常量 ‘a’‘A’‘0’
E: 布尔常量 true和false
F: 空场常量 null
(4)在Java中对整数常量提供了四种表现方式
A:二进制 由0.1组成,以0b开头
B:八进制 由0.1.2.3.4.5.6.7组成,以0开头
C:十进制 由0.1.2.3.....9组成,默认整数为十
进制
D:十六进制 由0.1.2.3.....9.a.b.c.d.f.(大
小写均可)组成,以0c开头
5:进制转换(了解)
(1)其他到进制到十进制
系数:每个位上的数值
基数:x进制基数就是x
权: 我们针对每一个位上的数据进行编号,从右边,
并且是从0开始编号。
这个编号就是该位上数据的权值。
结果: 每一个位上的系数*基数^权次幂
(2)十进制到其他进制
除以基数取余数,直到商为0,余数反转
(3)进制转换的快速转换法
A:十进制到二进制的转换
8421码(BCD码最常用的一种,他表达的意思是每一个二
进制位上的数据对应一个固定的值,只需要把对应的1位置的数据相加,即可
得到该二进制对应的十进制的值)
B:二进制到八进制,十六进制的转换 。
6:变量(掌握)
(1)在程序执行过程中,其值在某个范围内可以发生改变的量
(2)变量的定义格式:
变量名=初始值
7:数据类型(掌握)
(1)Java是一种强类型语言,针对每种数据都提供了对应的数据类
型
(2)分类:
基本数据类型:4类8种
应用数据类型:类、接口,数组
(3)基本数据类型
A:整数 占用字节数
byte 1
short 2
int 4
long 8
B:浮点数
flote 4
double 8
C:字符
char 2
D:布尔
boolean 1
注意:整数默认int类型,浮点数默认是double 。
常整数要加L或者l
单精度的浮数要加F或者f
8:数据类型转换(掌握)
(1)boolean类型不参与转换
(2)默认转换
A:从小到大
B:byte,short,char--int--long--float--
double
C:byte,short,char之间不相互转换,直接
转成int类型参与运算
(3)强制转换
A:从大到小
B:可能会有精度的损失,一般不建议。
C:格式:
目标数据的数据类型 变量名=(目标
数据类型)(被转换的数据)
(4)思考题和面试题
A:下面的两种方式有区别吗?
float f1 = 12.345f ;
float f2 = (float)12.345;
B: 下面的程序有问题吗?如果有?在哪里呢
?
byte b1 = 3;
byte b2 = 4
byte b3 = b1 + b2
byte b4 = 3 + 4
C:下面的操作结果是什么呢?
byte b =(byte)130
D: 字符参与运算
是查找ASCII里面的值
‘a’ 97
‘A’ 65
‘0’ 48
System.out.println('a');
System.out.println('a');
E:字符串参与运算
这里其实是字符串的链接
System.out.println
("hello"+'a'+1);
System.out.println
('a'+1+"hello");
System.out.println("5+5="+5+5)
System.out.println(5+5+"=5+5")