1、关键字(50+2;逐渐熟悉即可)
(1)概述:被Java语言赋予特定含义的单词。
(2)特点:组成关键字的字母全部**小写**。
(3)注意事项:goto和const作为保留字存在,目前并不使用。(2个)
(4)分类(50个)
用于定义数据类型的关键字 | ||||
class | interface | byte | short | int |
long | float | double | char | boolean |
void | ||||
用于定义数据类型值的关键字 | ||||
true | false | null | ||
用于定义流程控制的关键字 | ||||
if | else | switch | case | default |
while | do | for | break | continue |
return |
用于定义访问权限修饰符的关键字 | ||||
private | protected | public | ||
用于定义类,函数,变量修饰符的关键字 | ||||
abstract | final | static | synchronized | |
用于定义类与类之间关系的关键字 | ||||
extends | implements | |||
用于定义建立实例及引用实例,判断实例的关键字 | ||||
new | this | super | instanceof | |
用于异常处理的关键字 | ||||
try | catch | finally | throw | throws |
用于包的关键字 | ||||
package | import | |||
其他修饰符关键字 | ||||
native | strictfp | transient | volatile | assert |
2、标识符:给类,接口,方法,变量等起名字时的字符序列
(1)组成:英文大小写字母;数字;$和_
注意事项:
1、不能以数字开头
2、不能有除$和_以外的特殊字符出现
3、不能是java关键字
(2)常见的命名规则:(java开发规范)
A.包(理解为一个文件夹/目录)
单级文件夹(所有字母全部小写)
举例:shujia
多级文件夹(所有字母全部小写,文件夹之间用.分开)
举例:com.java.dsg.day02
B.类或者接口
一个单词组成(首字母大写其余字母小写)
举例:Hello
多个单词组成(所有单词的首字母大写,其余字母小写)
举例:HelloWorld
C.方法和变量
一个单词组成(所有字母小写)
举例:eat
多个单词组成(第一个单词全部小写,从第二个单词开始,首字母大写,其余字母小写)
举例:playGame
D.常量
一个单词组成(所有字母全部大写)
举例:NAME
多个单词组成(所有字母全部大写,单词与单词之间用下划线连接)
举例:FIRST_NAME
3、注释:用于解释说明程序的文字,它可以不被JVM虚拟机所识别运行
三种格式:
(1)单行注释
格式://注释文字
(2)多行注释
格式: /* 注释文字 */
(3)文档注释
格式:/** 注释文字 */
注释有什么作用呢?
1、方便自己和其他程序读懂代码
2、帮助排错
4、常量:在程序执行的过程中其值不可以发生改变
(1)字面值常量
整数常量:10,200
小数常量:12.34
字符串常量(用双引号括起来的内容):"我真帅!"
字符常量(用单引号括起来的单个字符):'a'
布尔常量:true,false
空常量:null(放到面向对象的时候讲解)
(2)自定义常量(放到面向对象的时候讲解)
5、进制:就是进位制,是人们规定的一种进位方法。
(1)Java针对整数常量提供了4种表现形式:
二进制:由0,1组成。以0b开头
八进制:由0,1,2,3,4,5,6,7组成。以0开头
十进制(整数默认是十进制):由0,1,2,3,4,5,6,7,8,9组成。整数默认就是十进制的
十六进制:由0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f组成。以0x开头
(2)进制转换
A.十进制转换成其它进制
方法:除基取余,直到商为0,余数反转
B.其它进制转换成十进制
方法:系数乘以基数的权次幂之和
系数:每一位上的数值
基数:原进制的数
权次幂:从右开始往左进行编号,从0开始
例子:100(各种进制)转换成十进制
a.二进制:0b100=1×2^2+0×2^1+0×2^0
=4
b.八进制: 0100=1×8^2+0×8^1+0×8^0
=64
c.十六进制:0x100=1×16^2+0×16^1=0×16^0
=256
C.二进制、八进制、十进制间的转换
方法:以十进制为桥梁;
拆分组合法。
注:拆分组合法(二进制转其它进制)
a.转八进制时:二进制数从右往左,每三位为一组,不足的左边用0补齐,计算每一组的 十进制数,组合起来的结果就是八进制数.
例子:0b100110=100 110=4 6=46
b.转十六进制时:二进制数从右往左,每四位为一组,不足的左边用0补齐,计算每一组 的十进制数,组合起来的结果就是十六进制数。
例子:0b100110=0010 0110=2 6=26
6、有符号数据表示法
在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。原码、反码和补码是在二进制的基础上出现的。
7和-7
7的二进制:00000111
-7的二进制:10000111
原码:正数的原码就是二进制,最高位是0;负数的原码是二进制的最高位是1
反码:正数的反码与原码一致,负数的反码符号位不变,数值位按位取反,1变成0,0变成1
补码:正数补码与原码一致,负数的补码是反码末位+1。