Java基础知识快速盘点(一)

一,常用名词

sdk 软件开发包

jdk Java软件开发包

jre Java运行环境

二,常用Java命令

javac: 编译Java源码文件

java:运行经javac编译过的字节码文件

javadoc:生成文档

jar:Java自带的归档工具

三,Java环境变量配置

JAVA_HOME:1,方便修改。2,一些Java开发的软件或Java项目管理会更具此项寻找jre环境

CLASSPATH:类加载环境

PATH:系统环境变量

四,开发

类——Java编程最小单元,具有相同特点和行为的一类事物的抽象

// Hello.java
public class Hello {
    // 程序入口
    // 开辟栈空间,main方法入栈
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
javac Hello.java     #编译
java Hello    #运行

双亲委托机制

​ 类加载器:启动类加载器,扩展类加载器,应用类加载器

  1. 向上委托

    首先,应用类加载器会在自己的缓存中寻找该类是否已经加载过,若没有,向上委托

    扩展类加载器会在自己的缓存中寻找该类是否已经加载过,若没有,继续向上委托

    启动类加载器在自己的缓存中寻找该类是否已经加载过,若没有,进行向下加载。

  2. 向下加载

    启动类加载器在自己的类加载环境中加载该类,若没有,向下加载

    扩展类加载器在自己的类加载环境中加载该类,若没有,向下加载

    应用类加载器在自己的类加载环境中加载该类,若没有,抛出类加载异常

五,类型
  • 基本类型

    类型占用字节/byte范围/位数
    byte1-2^7 ~ 2^7-1 / 8bit
    short2-2^15 ~ 2^15-1 / 16bit
    int4-2^31 ~ 2^31-1 / 32bit
    long8-2^63 ~ 2^63-1 / 64bit
    float4… / 32bit
    double8… / 64bit
    char20~2^16-1 / 16bit
    boolean1… / 8bit
  • 引用类型

    类类型

    数组

    接口类型

六,标识符

驼峰命名规则

关键字不可做标识符

不能以数字开头

七,属性

成员变量,全局变量: 属性

实例变量:

  • 类的具体实现——对象——实例

类变量:

  • static 修饰的静态变量

全局变量

  • 声明位置:类中,方法外

  • 赋值:

    • 默认赋值
    • 引用类型
    • 基本类型
  • 作用范围:全局

局部变量

  • 声明位置: 方法内部
  • 赋值:使用之前必须赋值
  • 作用范围:该变量的拥有者范围内
八,异常

Throwable

  • Error

  • Exception

    • 编译异常

    • 运行时异常

    • 处理

      • 捕获

        try {
            ...
        } catch(...) {
            ...
        } finally {
            ...
        }
        
      • 抛出:

        ... class 类名 throws 异常类型
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值