学习Java的Day01
知识点
- Java简介:面向对象编程语言;
- Java的三大平台: Java ME(移动设备,机顶盒。。。。) Java SE(桌面操作系统)
- Java SE(企业应用,互联网大型系统,基于web)。
- Java特点:简单性,面向对象,跨平台,多线程模型。
- Java的运行机制:编写Java 文件,编译Java 文件为字节码文件(.class),交由虚拟机处理执行,做出合法安全检查,由虚拟机解使执行为不同平台计算对应的机器码执行,检查不通过则会执行异常程序。(跨平台特性)。
- Java的开发环境:JDK(Java开发环境),JRE(Java的运行环境),JVM(Java虚拟机)。
- Dos常用命令:
- 返回上一级--> cd..
- 清屏 --> cls
- 盘符切换,进入D:盘-->d:+ 回车
- 列出当前目录下的文件及文件夹--> dir(directory):
- 创建目录-->md(make director)
- 删除目录(不能删除非空的文件夹)-->rd(remove director):
- 文件夹名称 (询问是否删除)-->rd + /s
- 文件夹名称 (直接删除)-->rd + /q + /s
- 退回到根目录-->cd\
- 配置环境变量:新建系院变量 变量名: JAVA_HOME 变量值:jdk的安装路径。 在path中新增 %JAVA_HOME%\bin;
- 注释:单行注释,多行注释,文档注释。
- 关键字解释 :public (类的修饰符,修饰的类的名字必须与文件名称相同。)
- Main(主方法,程序的入口)。关键字都是小写字母。
- 标识符:由字母,数字,$和_ 组成。(禁止数字开头,关键字)
- 命名规范:类(每个单词首字母大写),变量和方法(除了首单词的首字母,其余单词首字母大写。)
- 数据类型:基本数据类型,引用数据类型。
- 基本数据类型:整形,字符型,浮点型,布尔型。
- 引用数据类型:类,接口,数组,枚举,字符串。
- 转义字符:输出双引号 \”
- 输出回车 \n
- 输出制表 \t (输出不换行)
- 输出反斜杠 \
- 存储单元: 最小的信息单位bit(比特) 最小的存储单位byte(字节)
- 1Byte =8bit 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB
- 变量:变量必须要赋值,同一作用域内补课重复定义。
- 算数运算符 +(正号,加,字符串拼接) - * / % ++ --
- 基本数据类型转换:自动转换(小转大),强制转换(大转小)
- (小范围数据类型 标识符 = (小范围数据类型) 变量名称)
- (byte < short < int < long < float < double)
- (强制转换是根据数据类型占用的字节空间决定的)
- 赋值运算符:= -= += *= /= %=
- 比较运算符: == != < > <= >=
- 逻辑运算符 !(非) &&(短路与) ||(短路或) (当短路时只要能判断出结果后面的部分就不需要继续判断了)。
- 位运算符:&(与) |(或) ^(异或)
- 三目运算符: ? : (判断条件)? true结果值 :false结果值
- Scanner类 (数据类型 变量名 = new 数据类型(system.in); )(键盘录入数字后不能直接录入字符类型,系统无法正常识别,会中断程序,可以在录入数字结束后写一句 scanne。NextLine(); )
- Random类 获取随机整数范围[0,50) int a = random.nextInt(50);
- 获取随机小数范围[0,1) double b = random.nextDouble();
- 获取一个[a,b]的随机数 int a = rand.nextInt(b - a + 1) + a;
- Break: 跳出当前循环,如果双层for循环写在外层跳出外层,写在内层跳出内层
- continue:表示跳出当前此次循环,下次循环继续,如果双层for循环写在外层跳出外层,写在内层跳出内层.