「Java基础」一、Java基础入门
一、Java基础入门
1 - Java的语言特性
-
面向对象
java是一个面向对象的语言 一切皆对象
-
编译和解释型
java既是 编译型语言 也是 解释型语言
java是一种高级语言,计算机无法直接识别(计算机只认识0和1),故需对java进行编译和解释
java文件 ------编译型---------> 字节码文件 -------解释(JVM)型--------> 机器码
编写java的文件为
.java的文件,经过编译成.class文件,经过翻译后,机器就能够识别 -
可移植性
可以在不同的操作系统上运行
2 - JDK/JRE/JVM关系
JDK(Java Development Kit):java的开发环境----是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库
JRE(Java Runtime Environment):java的运行环境----运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库
JVM(Java Virtual Machine):java虚拟机----是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序
JDK包含JRE,JRE包含JVM
3 - 简单java程序基本结构
public class FirstDemo(){
public static void main(String[] args){
// 此处编写java代码
System.out.println("Hello,word!!");
}
}
3 - public class 和 class 的区别
一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求
类的访问权限:
public:允许跨包(package)访问(不同包-不同类)。作用域最广
Protected:可以作用于不同包和子类(本包及其子类)
Default:只可用于同一个包(本包)
Private:只能在同一类中使用(本类)
3 - 1 public class
如果一个类声明的时候使用了public class进行了声明,则类名称必须与文件名称完全一致。
可以跨包访问
3 - 2 class
如果一个类声明的时候使用了class进行了声明,则作为启动类的名称与文件名称可以不一致,但是执行的时候肯定执行的是生成后的名称(即启动类的名称)
只具有本包访问权限,省略类访问权限不写时,默认为Default

浙公网安备 33010602011771号