javaSE基础总结(一)(思维导图+源文件)

01 JVM,JDK,JRE三者关系

 JRE包含了JVM 而JDK则包含了JRE

02 环境变量

JAVA_HOME 变量值输入JDK9的安装目录 c:\Java9\jdk-9.0.1
Path  %JAVA_HOME%\bin;
java -version 检测是否安装成功

03 常见的doc命令

dir 展示所有的文件夹
cd文件夹名称 进去指定的文件夹
cd.. 返回上级目录
cd/ 返回根目录
cls 清除屏幕记录

04 注释

单行注释
	//开头 换行结束
多行注释
	/*开头 以*/结束
文档注释
	/**
* @author dlei
* @version 1.0
* 这个是一个入门的Java代码,这是我们的第一个代码HelloWord
*/

05 关键字保留字

关键字 已经在java中使用的文字  public 、 class 、 static 、 void 等
保留字 可能日后会在更新的java中使用的文件goto  const

06 标识符

由数字,之母,下划线,美元符组成
	标识符不能以数字开头。
	标识符不能是关键字。
	标识符是严格区分大小写的

07 命名规范

大驼峰 类名规范:每个单词首字母大写 HelloWorld.java
小驼峰 方法名和变量名规范: 第一个单词全小写,后面每个单词首字母大写 setName()
公司域名倒写 包名规范:全部小写。 com.alan.bean

08 类型转换

自动类型转换 (byte short char)->int->long->float->double byte、short、char这三个会直接转为int
强制类型转换     会丢失精(不建议使用) 数据类型 变量名 = (数据类型)被转数据值;
byte b1=1;
byte b2=2;
byte b3=1 + 2;       // 常量3在byte范围之类是可以自动转换的。
byte b4=b1 + b2;   // 这里报错了,b1和b2会自动提升成int类型变量运行,结果是int类型

09 ASCII码表

将数字字符等与一些数字一一对应

'a' 'A' '1'
97(回归时) 65 48(解放前)

10 赋值运算符

赋值运算符具有强制类型转换的特性
    += 加后赋值
    -= 减后赋值
    *= 乘后赋值
    /= 除后赋值
    %= 取模后赋值

10 异或

必须两个条件是相反的,结果才是true,如果两个条件相同结果一定是false
	不采用临时变量交换值
        a = 10;
        b = 20;
        a = a^b;
        b = a^b;
        a = a^b;

11 逻辑与 与 短路与 的区别

前者不管怎样都会执行所有的条件,否则只要整个表达式确定值就可以不用执行后边的

12 流程控制

顺序结构 分支结构 循环结构
一般从上往下执行 if()  switch(){} while  do while

13 数组

int[] arr = new int[]{1,2,3,4,5};
int[] arr = {1,2,3,4,5};
int[] arr = new int[3];

for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
}

for(int ele : arr ){
    System.out.println(ele);
}

createBy:alan 19-05-01
Ps:新手上路欢迎纠错

链接: https://pan.baidu.com/s/1UYzHN74ap9rX-fHiQgSK8A
 提取码: f3gf 
 

猜你喜欢

转载自blog.csdn.net/LAN961205/article/details/89741968