一、标识符
凡是自己定义的都是标识符
Java标识符命名规则:
由字母,下划线_,美元符$,数字组成;以字母,下划线_,美元符$开头;大小写敏感,长度无限制;不能有空格。
举例:HelloWorld ; _123 ; $abc123
二、关键字
三、java常量
单引号引起来的叫字符,双引号引起来的叫字符串;
final常量的值定义后不能再被改变。
四、Java变量
java变量:变量名、变量类型、作用域;变量使用要先声明、再赋值、最后使用。
d1 = 0.0 , d2 = 0.0 , d3 = 0.123;
五、程序执行过程
1、把代码装载到内存中;内存中分4块区域。
2、操作系统自动找到程序的main()方法;
3、code segment 代码区:1存放进内存的代码放在代码区;
4、date segment:存放静态变量和字符串常量
5、stack 栈:存放局部变量;
6、heap 堆:存放new出来的东西。
六、Java变量的分类
方法的参数叫局部变量;例如main(String[] args) 中的args;
出了大括号,在大括号里面声明的变量就没有人认识了。
七、Java基础数据类型
基础数据类型包括4类8种;除了这4类8种都属于引用类型,基础数据类型占用1块内存,引用类型占2块内存。
如何区分:1、靠占用内存的大小;2、若是占用内存大小相等,靠内存中布局(0、1的布局)
boolean在java中只能取值true和false,连控制都没有;(C++中只要非0都是true,0是false);
char:
Unicode统一的全世界的编码,例如包含中文的gbk;
java采用unicode编码,unicode分为两种utf-8,utf-16,java使用utf-8;
变量所占的字节和位数
byte-1-8、short-2-16、int-4-32、long-8-64、float-4-32、double-8-64、char-2-16、boolean-1-8。
博客引用马士兵Java基础教程中的PPT,如有侵权,请联系删除,谢谢!