一、
1、通过javadoc 命令提取文档
格式:javadoc -d mydoc Demo.java(-d mydoc->固定格式,指mydoc文件夹)
2、查看提取出的文档
mydoc目录下的index.html
二、
关键字
例如class、void、int、public等
三、标识符
1、定义:给包、类、接口、方法、变量起的字符序列
2、组成规则:中文字符、英文大小写字母、数字、$、_
3、注意事项:_不能单独用作标识符,数字不能开头,建议不要使用中文,严格区分大小写
4、命名规则:见名知义,驼峰名命
包:单个单词:所有字母小写
多个单词:所有字母小写,以 . 分隔
www.tedu.cn------>cn.tedu
类和接口:
单个单词:首字母大写,其他小写
多个单词:每个单词首字母大写,其他小写
变量、方法:
单个单词:都小写
多个单词:第二个单词首字母大写,其他小写
四、进制
1、数字在累计时,进位的机制
2、二进制:基于计算机硬件实现的便利,计算机底层的数据存储和数据处理都以二进制形式进行
3、进制转换
二进制转十进制
十进制转二进制
二进制与八进制的转换(三位二进制位)
十六进制相关(四位二进制位)
五、二进制单位
一个二进制位为一个比特位(bit)
八个二进制位为一个字节(Byte)
1024字节为1M
六、计算机中的数据表现形式
信息的二进制表现形式
码表
七、变量定义格式:
变量定义类型 变量名=初始值;
注意:变量要先定义后使用,变量要赋初始值才能使用(方法中)
变量作用域:
a全局变量
定义在类中方法外(如果没有赋值也能使用,会赋默认值)
b局部变量
定义在方法内
八、java数据类型
直接量
a数字直接量
十进制123
二进制0b111
八进制010
十六进制0xa
b字符直接量
单引号引起来表示单个字符
注意:
1只能表示单个字符‘ab’不对
2也可以表示中文字符
3不允许出现空字符
c布尔直接量
true真的
false假的
基本数据类型:
整数型:
byte 1字节 -2的7次到2的7次减一
short 2字节 -2的15次到2的15次减一
int 4字节 -2的31次到2的31次减一
long 8字节 -2的63次到2的63次减一
直接量:整数默认为int
byte a=6;6先是int后转为byte
long 类型:如果值超过int范围在数值后边加L或l表示long 类型
真值:
11111111=255
机器数:最高位为符号位
0正
1负
01111111=127
11111111=-127
00000000 +0
10000000 -0=-128
浮点型:
float 4字节
double 8字节
字符型:
char 2字节
布尔型:
Boolean 1字节
九、自动类型转化
1小转大自动转
byte, short ,int, long, float, double
2 char 类型根据ASCII表与int类型互相转化
3强制类型转化(可能会有精度损失)
大到小转化
浮点类型转整数直接舍弃小数
注意:
经典面试题
如果byte, short, char 类型参与运算会现将自己的类型转为int类型
byte b 1=2,b2=4,b ;
b =b 1+b 2;编译错误
解决方案:b =(byte )(b 1+b 2)
b =3+4;不会出错,编译时会对求和的结果判断是否在byte 范围内,如果在则没错,如果不在则编译出错。