2015-1-31
●Pah环境变量:操作系统外部命令搜索路径(目录)
●Classpath环境变量:类文件搜索路径(比如“.”,表示当前目录)
●JRE: Java Runtime Environment 即Java运行环境
?Java虚拟机
?其他一些文件
●JVM: Java Virtual Machine 即Java虚拟机
?编译器:源文件(.java file)--> 二进制代码(.class file)
?虚拟机:二进制代码--> 操作系统能理解的代码
●数据类型
?基本数据类型
◆数值型
●整数类型:byte(1字节)、short(2)、in(4)t、long(8)
●浮点类型:float(4)、double(8)
●注意:
?大字节的变量不能赋值给小字节的,会损失精度
0为(int)型,不过byte能接受0的赋值
?整数字面量为整型(int),小数字面量为双整型(double)
①float f=0.1,这是错的,正确:float f = 0.1F;
②字面量进行运算,以大的为最终结果,eg:(0.5*10)为双整型
◆字符型: char
●使用Unicode字符集(中文字符和英语字符占的空间一样)
◆布尔型:boolean(只能有true和false,不能用0和非0)
?引用数据类型
◆类:class
◆接口:interface
◆数组
?驼峰命名法
◆变量只有一个单词,则所有字母小写
◆变量名如果是有多个单词组成,则从第2个单词开始首字母大写
●*了解一下ruby语言
●运算符
?算术运算符:+,-,*,/,%,++,--
◆i++:先进行其他运算,再自加(i++ +5 = 10,i=6)
?关系运算符:>, =, <=, ==, !=
?布尔逻辑运算符:!, &, |, ^, &&, ||
◆&位逻辑与,&&为短路与
●区别:a&&b,只要a为false,b不会进行运算
●Eg:int i=5; boolean e = i>6 & i++>7; (e=false, i=6)
int i=5; boolean e = i>6 && i++>7; (e=false, i=5)
?位运算符:&,|,^, ~, >>, <>>
?赋值运算符:=
◆拓展赋值运算符:+=, -=, *=, /=
?字符串连接运算符:+