1、标识符
起名字时要注意见名之意
2、java 常量(字符序列)
整型常量 、float常量、double型常量、字符常量、字符串常量
区别:之不可以在改变的变量 即final
3、java 变量
变量是内存中最基本的存储单元
变量的三大标配:类型、变量名、变量的值
double a,b,c =1.3 注意此时!!!!!只有c的值被赋为1.3
变量是内存的一块区域,使用时,通过变量名来访问它;因此,使用前要先申明,再为它赋值!!!就可以使用啦!!!!!!!!!!
4、内存分为四块区域
code segment
data segment 存放静态变量 和字符串常量
stack 存放局部变量
heap 存放动态生成的变量,比如new而形成的变量
当执行程序时,先将代码存放至内存的code segment中,在其中找到main方法,开始执行程序。而变量根据其定义的性质,存放在其他的三个区中。
5、变量的分类
局部变量
方法的参数和方法体所包含的的变量
成员变量
在方法之外的,类之内的的变量
!!!!变量的声明一定要在类内
6、变量的作用域
去看相应的{}
变量在那个花括号内所声明的,则在哪个花括号内有效,出了就无效。!!!!适用于一切的变量声明比如if,when语句
错误笔记:TestVar.java
在静态方法中只能引用静态的方法,不可直接引用非静态的方法,但可以在静态方法中设置对象,通过对象来引用非静态的方法,或者把它变为静态的方法。
7、java 基本数据类型
(1)Boolean 只可以取TRUE和FALSE
eg:
Boolean flag;
flag=0;
if(flag)
{do something;}
(2)字符型char
单引号表示的单个字符
中文在计算机中的编码是gbk
Java中的编码是Unicode,可以表示全世界的文字,每个字符占2个字节,16位可以表示2^16种文字
''转义符将其后的字符转变为其他的意思
eg:
char c1='u0061'转变为Unicode的编码
char c2='n'代表换行
char c3='r'代表回车