day1-java基础

java知识点梳理

数据类型

数据类型分为基本类型和引用类型,基本数据类型和引用类型的区别主要在于基本数据类型是分配在栈上的,而引用类型是分配在堆上的。

堆栈概念
?。。。。

基本类型

  • byte
  • short
  • int
  • long
  • chart
  • float
  • double
  • boolean

引用类型

除去基本类型,剩下的都是引用类型,引用类型存储在堆中。(堆栈区别)

String

字符和字符串

字符是基本类型,使用''表示,字符串是引用类型,使用""表示,可存储任意长度字符。

数组

int[] arr = new int[5];// 未初始化
// int[] ns = new int[] { 68, 79, 91, 85, 62 }; // 创建时候直接初始化
// int[] ns = { 68, 79, 91, 85, 62 }; // 简写
System.out.println(arr);
int len = 0;
for(; len < arr.length; len++) {
    System.out.println(arr[len]);
}
  • 创建数组使用new关键字,初始化时机可选
  • 未初始化,系统会赋值默认值
  • 数组访问通过索引,超出数组长度会报错

变量

创建变量

类型名 变量名 【 = 值】,也可以先命名后初始化

String a;
a = "s";

作用域

流程控制

逻辑运算符

> < == & | ....

流程控制语句

条件语句

  • if
  • switch

循环语句

  • while
  • for
public class HelloWorld {
    public static void main(String[] args) {
        int i = 10;
        // 循环
        // while(i > 0) {
        //     System.out.println(i);
        //     i -= 1;
        // }

        // for(; i > 0; i--) {
        //     System.out.println(i);
        // }

        for(int b = 3; b > 0; b--) {
            System.out.println(b);
        }

        // 条件

        if (i > 10) {
            System.out.println(i);
        } else {
            System.out.println("x");
        }

        switch (i) {
            case 10:
                System.out.println(i);
                break;
        
            default:
                System.out.println("x");
                break;
        }
    }
}

break和continue

关键字 class

属性和方法

修饰符

  • public
  • private
  • static
  • protected
  • final
  • abstract

构造方法

和类名相同,只有在实例化对象的时候才会被调用,无返回值,不指定会使用默认的构造方法,可以指定多个构造方法,使用重载来根据参数判断调用

方法重载

在一个类中,我们可以定义多个方法。如果有一系列方法,它们的功能都是类似的,只有参数有所不同,那么,可以把这一组方法名做成同名方法,根据参数来判断执行

继承

java只支持单继承

接口

只有public或者abstract的方法,或者public static final字段

维护命名空间

异常

java异常

异常捕获

自定义异常

断言

日志保存运行时候的异常

猜你喜欢

转载自www.cnblogs.com/newbornhsir/p/12680470.html