跨平台性
1.有了JVM 同一个java文件才能在不同的操作系统上执行
2.对于不同的操作系统 需要安装不同的JVM
JRE JVM JDK的关系
- JDK= JRE + java开发工具
- JRE= JVM + 核心类库
常用的DOS命令(Disk Operating System)
- 查看当前目录有什么内容 eg:dir d:\abc
- 切换到其他盘下 eg:切换到E盘: cd/D e:
- 进入下一级目录 eg: cd d:\abc\test
- 返回到上一级目录 cd…
- 切换到当前盘的根目录 cd\
- 查看当前目录下所有的子级目录的树形结构 tree d:\abc
- 清屏 cls
- 推出DOS exit
+ 的用法
- 当左右两边都是数值时,则做加法运算
- 当左右有一边是字符串时,则做拼接运算
System.out.println(100+3+"hello");
输出结果:103helloSystem.out.println("hello"+100+3);
输出结果:hello1003
java数据类型
java是强数据类型的,因为每一个变量都需要在声明时指出其数据类型
String类 属于class
-
字符的本质是数字 eg; char c=97; 在java里输出c时 就是unicdoe编码下的a
-
byte short char 三种类型的数据之间可以计算 但是计算时首先转换为int类型
eg:
byte b=4,c=6; byte d=b+c;
错误
基本数据类型与String类型的转换
-
基本数据类型->String
直接在基本数据类型变量的值后面加 “” eg:int a=10; String s=a+“”;
-
String->基本数据类型
eg:String s="123"; int a=Integer.parseInt(s);
就可以把String转换成int
double b=Double.parseDouble(s);
String->double
但是 不是所有的String 都可以转 比如 s=“abc” 就不能转成int
逻辑运算符
-
逻辑与 和 短路与 的区别
如果第一个条件已经错了,那么短路与就不会判断第二个条件了 -
逻辑或 和 短路或 的区别
如果第一个条件就为真,那么短路或就不会判断第二个条件 效率高
标识符规范
- 包名:多单词组成时,每个单词都小写 aaa.bbb.ccc
- 类名,接口名:多单词组成时,每个单词的首字母大写 AbcXyz
- 变量名,方法名:多单词组成时,除第一个单词外,其他的单词均首字母大写 xxxYyyZzz
- 常量名:每个字母都大写 XXXYYYZZZ