------------android培训、java培训、期待与您交流! ----------------
-1 Java语言的跨平台性
存在一个虚拟机JVM(Java Virtual Machine),负责在不同操作系统中运行java程序。
JRE(Java Runtime Environment)java的运行环境,包含虚拟机,包含运行时所需要的类库(支持程序运行的工具).
JDK(Java Development Kit)java开发工具包,包括了JRE .
2 配置环境变量
永久配置:在我的电脑-属性-高级-环境变量中设置
临时配置:通过dos命令中set命令来完成
set :用于查看本机的环境变量的信息
set 变量名 :查看某个环境变量的值
set 变量名=:清空该环境变量的值
set 变量名=具体地址 :定义环境变量到该地址
区别于classpath:classpath,专门为虚拟机使用,指引虚拟机去文件夹中查找可执行的class文件,而path是指引window系统去目录中找javac命令.
3 注释
// 单行注释
/* */ 多行注释
/** */ 文档注释,可以被JDK提供的工具 javadoc 所解析
4
变量
变量是指内存中的一个存储区域,有变量名和数据类型,该区域的数据可以在同一类型范围内不断变化.要有初始化值,作用范围是在{}内
基本数据类型
byte 占八个二进制位
short 占十六个二进制位
int 占三十二个二进制位,是java中默认的整数类型
long 占六十四个二进制位
float 单精度浮点型
double 双精度浮点型,java中默认的小数类型
字符型 char 占八个二进制位
布尔型 bollean 只有两个值(true,false)
引用数据类型 类(class),接口(interface),数组([])
5 运算符
算术运算符 +,-,*,/,%,++,--
注意:+前后有字符串时,变成字符串连接符.在其之后的所有+也都变成了连接符号.任意类型的数据和字符串进行+运算结果都是字符串.++写在了变量后面,在运算时这个变量先和别的变量运算,自己再自增.
赋值运算符 = , +=, -=, *=, /=, %=
比较运算符 ==,!=,<,>,<=,>=
比较运算符的运算结果只有两个,true和false.
逻辑运算符 |,||,&,&&,!,^
^:当两边相同时为false,不同时为true
&与&&的区别:&和&&都可以用作逻辑与的运算符,当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,&可以用作位运算符。
位运算符 <<,>>,>>>(无符号右移),&,|,^,~
注意:一个数异或同一个数两次,结果还是原来的数
三元运算符 (比较表达式)?结果1:结果2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2.
注:学习 java 有一段时间了可是对一些概念的东西还不是很熟。相信通过博客对知识点的总结会有很好收货。