20210103Java基本语法

Java基本语法

编辑时间:2021/01/01

读完本节:大概花费3分钟,共301词

1.常用的dos命令:

dir 列出当前目录下的文件以及文件夹

md 目录名称 创建目录

rd 文件名.后缀 删除目录(文件夹内为空)

cd /d 盘符 进入指定目录(eg:cd /d D:)

cd… 返回上一层目录

cd\ 回到根目录

del 文件名 删除文件

exit 推出命令行

2.Java语言特点

1)面向对象:

两个基本概念:类、对象

三大特性:封装、继承、多态

2)健壮性:

有C/C++的特点,同时在此基础上去掉了指针、内存申请与释放,提供了一个相对安全的内存管理和访问机制。

存在自动垃圾回收机制(但是在某种情况下仍然存在内存溢出和泄露)

垃圾回收机制中涉及的算法

https://www.cnblogs.com/andy-zcx/p/5522836.html

3)跨平台性:

原理:只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可,比如说Windows版本的JVM或者Linux版本的JVM或者MacOS版本的JVM。由JVM来负责Java程序在该系统中的运行。

编辑时间:2021/01/03

读完本节:大概花费9分钟,共900词

1.JDK、JRE、JVM之间的关系 (JDK>JRE>JVM)

1)JDK = JRE + 开发工具集(例如Javac编译工具等)

2)JRE = JVM + Java SE标准类库

image-20210103224712699
2.Windows环境下配置Java环境变量

1)path:Windows系统执行命令时要搜寻的路径。

本机是 C:\Program Files\Java\jdk1.8.0_271\bin但是使用相对路径更为方便

即%JAVA_HOME%\bin;

JAVA_HOME = C:\Program Files\Java\jdk1.8.0_271

2)为什么要配置path环境变量?

希望Java的开发工具(javac.exe, java.exe)在任何的文件路径下都可以执行成功。

3.Java文件编写-编译-运行过程

1)编写:将Java代码编写到扩展名为.java的文件中。

2)编译:通过javac.exe命令对该Java文件进行编译生成字节码文件。格式:javac 源文件名.java

3)运行:通过java.exe命令对生成的class文件进行运行。格式:java 类名

clipboard2

一个Java文件中可以有多个类,但是只有一个public类且该类名称与文件名相同。该文件下的其余文件均会生成相应的字节码文件(.class)。

4.程序入口

程序入口是main()方法。格式是固定的“public static void main(String[] args){}”或者"public static void main(String a[]){}"。其中args是argument(参数)的缩写。

5.关键字与保留字
关键字(keyword)

1)关键字的定义和特点

​ 定义:被Java语言赋予了特殊含义的,用作专门用途的字符串。

​ 特点:关键字中的所有字母都为小写。

​ 官方地址:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html

2)常用关键字

​ 用于定义数据类型的关键字:

​ class, interface, enum, byte, short, int, long, float, double, char, boolean, void

​ 用于定义流程控制的关键字:

​ if, else, switch, case, default, while, do, for, break, continue

​ 用于定义访问权限修饰符的关键字:

​ 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

​ *用于定义数据类型的字面值:

​ true, false, null

保留字(reserved word)

1)Java现有版本尚未使用,但以后版本可能会作为关键字使用

​ goto, const

6.标识符
标识符(identifier)

1)标识符的定义和区分技巧:

​ 定义:Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。

​ 区分技巧:凡是用户自己可以起名的地方都叫标识符。

2)定义合法标识符的规则:

​ > 由26个英文字母,0-9,_或$构成,英文字母可大小写。

​ > 数字不可以用作标识符的开头

​ > 不可以使用关键字和保留字,但是可以包含关键字和保留字(比如不能使用public作为标识符,但是可以使用publicstatic作为标识符)

​ > Java语句中严格区分大小写,所以在标识符的命名中也要注意区分大小写,标识符长度无限制(比如static作为关键字就不能用于标识符,但是Static就能够作为标识符)

​ > 不可以使用关键字和保留字,但是可以包含关键字和保留字(比如不能使用public作为标识符,但是可以使用publicstatic作为标识符)

​ > Java语句中严格区分大小写,所以在标识符的命名中也要注意区分大小写,标识符长度无限制(比如static作为关键字就不能用于标识符,但是Static就能够作为标识符)

​ > 标识符不能包含空格(比如表示符publicstatic作为标识符,若是写成public static就不能作为标识符)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值