Java环境配置与基础语法
Java简介
Java 体系
- Java SE(标准版)
- Java EE(企业版)
- Java ME(精简版)
Java 特性
- 结构严谨,面向对象
- 跨平台(Java源代码默认编译结果为平台通用的字节码)
- 安全性优越(提供了一种相对安全的内存管理和访问机制,避免了绝大部分的内存泄露和指针越界问题)
- 多线程
- 分布式
- 完善的应用程序接口
- 大量的第三方类库
jdk?jre?jvm?
jdk(Java development kit):java开发工具包,支持Java程序开发的最小环境,即如果你要进行Java开发,你至少要在你的开发机器上安装JDK。
JDK = Java程序设计语言+Java虚拟机+Java API类库
jre(Java Runtime Environment):java运行环境,支持Java程序运行的标准环境,如果你不需要进行Java程序开发,只是要运行Java程序,例如运行Jar文件,那么你可以在你的运行机器上只安装JRE。
**JRE = Java虚拟机 +Java API类库中的Java SE API子集 **
jvm(Java Virtual Machine):java虚拟机 ,其主要任务为将字节码装载到内部,解释/编译为对应平台上的机器指令执行。
Java程序
过程:首先我们使用Java编程语言编写好Java程序的源代码,然后Java前端编译器负责将源代码编译为字节码,接着Java虚拟机负责将编译好的字节码装载进内部,解释/编译为对应平台上的机器指令运行。
Java 环境配置
JDK下载
https://www.oracle.com/java/technologies/javase-downloads.html
配置环境变量
测试是否安装成功
1 | java -version |
IntelliJ IDEA官方下载
https://www.jetbrains.com/zh-cn/idea/download/#section=windows 【需付费使用,可免费使用30天】
IDEA破解
https://www.cxyxiaowu.com/14400.html
IDEA配置
https://blog.csdn.net/DwZ735660836/article/details/115499367?spm=1001.2014.3001.5501
使用IDEA运行第一个Java程序
Java基础语法
Helloworld代码
1 | public class Hello { |
基本语法
- 大小写敏感
- 类名的首字母大写
- 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
- 源文件名:源文件名必须和类名相同。(如果文件名和类名不相同则会导致编译错误)。
- 主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。
标识符
- 标识符由字母、数字、_(下划线)、$所组成,其中不能以数字开头,不能用Java中的保留字(关键字)
- 标识符采用有意义的简单命名
命名规范(驼峰命名法)
- 类名和接口名:每个单词的首字母大写,其余为小写。(大驼峰)
- 方法名:第二个单词起的首字母为大写,其余全为小写。(小驼峰)
- 常量名:基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。
修饰符
访问控制修饰符
关键字 | 含义 |
---|---|
private | 私有权限,修饰的属性和方法仅供本类引用 |
protected | 保护权限,保护子类,当前包内和继承的子类中可以引用 |
default | 默认模式,不写任何访问修饰权限,本包内可以使用 |
public | 公用模式,可跨包使用,凡是环境下的类和方法都可以使用,需导入包 |
其他修饰符
关键字 | 含义 |
---|---|
abstract | 表明类或者成员方法具有抽象属性 |
final | 终结器,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量 |
static | 表示具有静态属性 |
synchronized | 线程同步,修饰一段代码表示多个线程都能同步执行 |
变量
Java 中主要有如下几种类型的变量
- 局部变量
- 类变量(静态变量)
- 成员变量(非静态变量)
注释
1 | public class HelloWorld { |
参考
[1] JAVA体系结构