1.java的跨平台
java能跨平台是因为JVM,java语言可以跨平台,JVM不能跨平台
对于不同的系统,有不同的JVM---Window JVM、Linux JVM、Mac JVM
2.java关键字
java关键字是被java语言赋予特殊含义的单词
特点:所以关键字都是小写
注意事项:
goto和const是java中的保留字,现在很少使用
3.标识符
标识符,就是给类、接口、方法、变量等起名字的符号。
规范:26个英文字母大小写,数字:0-9,符号:“_”、“$”
命名规则:标识符以字母、符号开头
4.常见的命名规则
1.驼峰命名
2.包:就是文件夹,把同名的类放到不同的包下,以示区分。
包名小写
单级:com,cn,itcast,liuyi
多级:包用.隔开
举例:cn.itcast,com.baidu
3.公司的域名反写
4.类或者接口:
如果是一个单词,该单词的首字母大写。
举例:Demo、Test、Student
如果是多个单词,每个单词的首字母大写。
举例:NewStudent、LoveMagic
5.方法和变量
如果是一个单词,首字母小写
举例:age、name
如果是多个单词,第一个首字母小写,第二个单词开始,每个单词首字母大写
举例:studentAge
6.常量
字母都大写
如果是一个单词:MAX
如果是多个单词,用_隔开:
STUDENT_MAX_AGE
5.常量
分类:
A.字面值常量
举例:
12,134(整数常量)
12.4,1.2(浮点数常量)
'a'、'A' 字符常量,使用单引号括起
true、false 布尔值常量
"hello" 字符串常量,用双引号括起
null空常量
B.自定义常量
6.进制
1)对于整数,JAVA支持一下4种表示形式:
二进制、八进制、十进制、十六进制
2)1byte = 8bit
1k = 1024byte
1M = 1024k
1G = 1024M
3)由于二进制表示的数据太长了,所以,出现了八进制:
把二进制的数据按照从右往左,每三位组合,不够左边补0.
然后,把数据换算成十进制的数据,最后把数据组合成一个数据就是八进制.
4)把二进制的数据按照从右往左,每四位组合,不够左边补0.
然后,把数据换算成十进制的数据,最后把数据组合成一个数据就是十六进制.
进制越大,表现形式越短
5)数据组成:
0b表示二进制
0表示八进制
0x表示十六进制
默认十进制
7.进制的转换
1)其他进制转换成10进制
基数:x进制,基数就是x
系数:就是每一位上对应的数值
权:就是每一个系数的基数次幂值,把数据从右往左进行对编号,从0开始。
结论:
把每一个:系数*基数^权次幂 累加
2)10进制到其他进制的转换
规则:除基取余,直到商为0,余数反转
3)二进制、八进制以及十六进制的相互转换
按转换规则:
八进制:3位组合
十六进制:4位组合
4)源码、反码和补码(计算机中所有的运算采用补码)
源码:符号位+数值位
正数的符号位是0,负数的符号位是1。
示例:
7的二进制:00000111
符号 数值位
+7 0 00000111
-7 1 00000111
反码:
正数的反码和源码相同
负数的反码是源码的符号位不变,数值位1变0,0变1。
示例:
符号 数值位
+7 0 00000111
-7 1 11111000
补码:
正数的补码和源码相同
负数的补码是反码+1
示例:
符号 数值位
+7 0 00000111
-7 1 11111001
8.变量