一.Java的三个平台
1.JavaSE------J2SE
是其他两个平台版本的基础
2.JavaME------J2ME
针对于移动端开发的版本
3.JavaEE------J2EE
针对于Web应用的开发版本
二.Java语言的跨平台性
通过Java语言编写的应用程序在不同系统平台上都可以运行。
原理:只需要在需要运行Java应用程序的操作系统上,先安装一个虚拟机(**JVM** Java Virtual Machine)即可。
三.关键字
被Java语言赋予特定含义的单词;
组成关键字的字母全是小写;
goto和const为保留字存在;
集成开发工具对关键字有特殊标记。
四.标识符
概念
给类,接口,方法,变量等起名使用的字符序列;
组成规则
字母、数字、下划线、美元、驼峰命名
有意义
注意事项
不能以数字开头
不能是Java关键字
区分大小写
类名,接口类名:首字母大写,后面所有首字母大写
方法名,变量名:首字母小写,后面所有首字母大写
五.常量
概念:在程序执行过程中其值不可以发生改变
分类:字面值常量
1.整数常量
2.小数常量
3.布尔型常量
4.字符常量
5.空常量null
6.自定义常量PI;
表现形式:二、八、十、十六进制四种表现形式
一个字节八个位 1byte=8bit
1KB=1024byte
1MB=1024KB
1G=1024MB
1T=1024G
其他进制到十进制:
1.系数:每一位上数值本身就是系数;
2.基数:X进制,X就是基数;
3.权:针对每一位上的数字进行编号,从右至左,从0开始。
位权展开法:每一位上的系数基数的权次幂,所得值进行求和。
例子:101011------十进制=1 * 2^5+1* 2^3+1* 2^1+1* 2^0=43
130
原码:00000000 00000000 00000000 10000010
反码:00000000 00000000 00000000 10000010
补码:00000000 00000000 00000000 10000010
强制转换 补码10000010
反码10000001
原码11111110
“+=”运算符含有强制类型转换