一:JRE与JDK
JRE(Java Runtime Environment Java运行环境):JVM+类库
JDK(Java Developmen Kit Java开发工具包): JRE + JAVA的开发工具
另:java虽然是跨平台,但jvm不是跨平台的
二:PATH环境变量的配置
1.创建新的变量名称;JAVA_HOME
2.为JAVA_HOME添加变量值:JDK安装目录
3.将path环境变量中JDK目录修改 %JAVA_HOME%in;
三:path和classpath的区别
1.path环境变量里面记录的是可执行性文件,如.exe文件,对可执行文件先在当前路径去找,如果没找到就去path环境变量中配置的路径去找
2.classpath环境变量里记录的是java类的运行文件所在的目录
四:关键字
1.特点:组成关键字的字母全部小写
2.注意事项:goto和const作为保留字存在
定义数据类型的关键字
|
||||
class
|
interface
|
byte
|
short
|
int
|
long
|
float
|
double
|
char
|
boolean
|
void
|
||||
定义数据类型值的关键字
|
||||
true
|
false
|
null
|
||
定义流程控制的关键字
|
||||
if
|
else
|
switch
|
case
|
default
|
while
|
do
|
for
|
break
|
continue
|
return
|
定义访问权限修饰符的关键字
|
||||
private
|
protected
|
public
|
||
定义类,函数,变量修饰符的关键字
|
||||
abstract
|
final
|
static
|
synchronized
|
|
定义类与类之间关系的关键字
|
||||
extends
|
implements
|
|||
定义建立实例及引用实例,判断实例的关键字
|
||||
new
|
this
|
super
|
instanceof
|
|
异常处理的关键字
|
||||
try
|
catch
|
finally
|
throw
|
throws
|
包的关键字
|
||||
package
|
import
|
|||
其他修饰符关键字
|
||||
native
|
strictfp
|
transient
|
volatile
|
assert
|
五:标识符
组成规则:
- 英文大小写字母
- 数字字符
- $和_
注意事项:
- 不能以数字开头
- 不能是java中的关键字
- 区分大小写
常见的命名规则:
- 包 ------------- 全部小写
- 类或者接口 ----- 每个单词首字母大写
- 方法或者变量---- 从第二个单词开始,每个单词首字母大写
- 常量------------ 大写,并用_隔开
六:进制
- 二进制:由0,1组成。以0b开头
- 八进制:由0,1,...7组成。以0开头。
- 十进制:由0,1....9组成。
- 十六进制:由0,1...a...f组成。以0x开头
进制之间的转换技巧:
- 二进制到八进制:三位组合,左边不够补0,将求的10进制数据组合
- 二进制到十六进制:四位组合,左边不够补0。
七:关于移位
由于计算机操作的是补码,故对于正数的移位,移动的二进制也可视为原码移位
eg:3<<2 (3左移2位,3*2^2=3*4=12)
负数移位的话,就需要计算补码。
八:方法重载:
在同一个类中,方法名相同,参数列表不同。与返回值无关