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

该博客主要介绍Java基础入门知识,包括JVM、JDK、JRE三者关系,JRE包含JVM,JDK包含JRE。还涉及环境变量、doc命令、注释、关键字等内容,如类型转换、ASCII码表、赋值运算符等,适合新手学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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->doublebyte、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(回归时)6548(解放前)

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 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值