摘要
Java基础重温_01:
JDK(JVM,JRE,JDK的区别)
常用DOS命令
注释
关键字
常量
数据类型
变量
标识符
类型转换(自动类型转换、强制类型转换)
一、JRE和JDK
1、JVM(Java虚拟机)
JVM英文全称Java Virtual Machine,指Java虚拟机。JVM的作用负责解析运行class文件,保证Java的跨平台。
2、JRE(Java程序运行环境)
JRE英文全称Java Runtime Environment,指Java程序的运行时环境。包含了JVM和运行时所需要的核心类库。如果只要运行Java程序,只要安装JRE即可。
3、JDK(Java程序开发工具包)
JDK英文全称Java Development Kit,是Java程序开发工具包。包含JRE和开发人员所用的工具(编译工具javac.exe 运行工具 java.exe)
JDK、JRE、JVM关系图解
二、常用的DOS命令
tab键:自动补全路径
三、注释 & idea快捷键
1、单行注释 //
放到要注释的那一行,再按快捷键
idea快捷键:Ctrl+/
2、多行注释 /* */
选中要注释的代码,再按快捷键
idea快捷键:Ctrl+Shift+/
3、文档注释 /** */
输入/**,然后按回车
四、关键字
关键字就是Java语言赋予了特定含义的单词。
特点:关键字的字母都是小写的,常用的代码编辑器对关键字有特殊的颜色标记
保留字:是语言已经定义过的字,一些保留字可能没有相对应的语法,考虑到扩展性,为了向后兼容不能再将其作为变量名。const和goto是java的保留字。 所有的关键字都是小写
五、常量
在程序运行过程中其值不能改变的量称作为常量。
1、字符串常量
字符串常量是使用双引号 “” 括起来的0到多个字符。 “java” ,“黑马程序员” , “” , " " , “A”
2、字符常量
字符常量是使用单引号 ‘’ 括起来的【单个】字符。 ‘a’ , ‘0’ ,‘我’ ‘1’
3、整数常量
就是正数,包括正负。如正负整数 10 -20
4、小数常量
带小数点的数字 -3.14 5.12
5、布尔常量
表示真或假,只有 true或 false 两个值。
6、空常量
值为null,不能使用输出语句直接输出。
六、数据类型
数据类型分为2类:引用数据类型、基本数据类型
1、引用数据类型
如类,接口 ,数组…
用类,接口 ,数组…等作为变量的数据类型,叫引用数据类型。这个变量引用的是堆内存地址
2、基本数据类型
四类八种
数据类型 | 关键字 | 内存占用 | 取值范围 |
整数 | byte | 1 | 负的2的7次方 ~ 2的7次方-1(-128~127) |
short | 2 | 负的2的15次方 ~ 2的15次方-1(-32768~32767) | |
int(默认) | 4 | 负的2的31次方 ~ 2的31次方-1 | |
long | 8 | 负的2的63次方 ~ 2的63次方-1 | |
浮点数 | float | 4 | -3.403e+38~ 3.40e+38 |
double(默认使用) | 8 | -1.798E+308 ~ 1.797693e+308 | |
字符 | char | 2 | 0-65535 |
布尔 | boolean | 1 | true,false |
说明: 10 > 2* 2* 2
七、变量
变量指程序运行过程中,其值在【一定范围内】{} 会发生【变化】的量。
作用:就是向jvm申请对应的内存空间存储数据,在程序运行过程中其值可以发生改变。
1、变量的定义格式
数据类型 变量名 = 初始化值;
2、语法规则
以字母、下划线( _ )、美元符号($)开始,后跟这三种符号或数字。
变量名不能以数字开头
我们可以假设变量名可以以数字开头,那么
String 123 = “数字开头”;
int a = 123;
对于这两句来说应该是对还是错?
对于int a = 123来说,右边的123是数字还是变量名?
如果是数字的话那么没有错;
如果是变量名的话就不对了,因为类型不匹配呀。
3、变量使用的注意事项:
- 相同{}范围内,变量名不能重复。
- 变量未赋值,不能使用
- 变量可以定义时初始化,也可以先定义,使用前进行初始化。
- 整数常量默认是int类型,定义long类型常量时需要加 L 或者l,建议加L
- 小数默认是double类型,定义float类型的时候需要在数字后面加F或者f,建议加F。
- 一行代码上可以定义多个变量。
八、标识符
标识符就是给包,类,方法,变量起名的符号。
1、标识符的组成规则
- 由数字、字母、下划线(_)以及美元符号($)组成
- 不能数字开头
- 不能是关键字
- 区分大小写 A a
2、标识符的命名规范
变量名、方法名:
使用小驼峰式命名:第一个单词首字母小写,从第二个单词开始每个单词的首字母大写。
如userName,maxValue等 userNameAndPassword
类名
使用大驼峰式命名:每个单词的首字母都大写。
注意:标识符的起名尽量做到见名知意。
九、类型转换
1、自动类型转换(小转大)
自动类型转换:把一个表示数据范围小的数据或者变量赋值给另一个表示数据范围大的变量
例如:double d = 10,long a = 200;
2、强制类型转换(大转小)
强制类型转换:把表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
格式
目标数据类型 变量名 = (目标数据类型)值或者变量;
例如:int k = (int) 88.88,long a = (long) 88.88;