「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

posted @ 2021-07-02 23:05  CarryBircks  阅读(119)  评论(0)    收藏  举报