Java SE 语法学习

JavaSE 语法

java数据类型

  • 基本数据类型
    • 整数类型
      • byte1个字节,范围:-128-127
      • short2个字节,范围:-32768-32767
      • int4个字节,范围:-2147483648-2147483647
      • long8个字节,范围:-9223372036854775808-9223372036854775807
    • 浮点数类型
      • double8个字节
      • float4个字节
    • 字符类型
      • char2个字节
    • 布尔类型
      • true和false
  • 引用数据类型
    • 类、接口、数组

Java 类型转换

byte < short < char < int < long < float < double

高转低需要强制,低转高是自动

JavaDoc 生成文档

通过命令将生成JavaDoc文档Javadoc (-encoding UTF-8 -charset UTF-8)(参数) 文件名

Java 可变参数

image-20240910232444115

Java 类的super 和this

image-20240910232522577

Java instance 和类型转换

X instance Y

当X 与 Y 有直接继承关系时为trueimage-20240910232836539
)

类型转换

  • 高转低(父转子) 需要强制转换

image-20240910232602239
)

  • 低转高(子转父)不需要强制,但会丢失方法

Java Static,静态代码块

  • Java类中static变量和方法是属于类的,不需要实例化也可以用, 而非static变量和方法是属于实例的

  • 静态代码块: 只执行一次,实例化时优先执行(最先)

  • 匿名代码块: 实例化时优先执行,一般用于赋初值

    image-20240910232830479
    )

Java 接口

定义方法

  1. 方法都是 public static

  2. 参数都是 public static final

  3. 接口不能被实例化,接口没有构造函数

  4. Implements 接口时必须全部实现(重写方法)

Java 内部类

  • Java内部类可以访问内部变量
  • 一个java类中可以有多个class 但只允许有一个public class
posted @ 2024-09-10 23:43  aidan_8  阅读(11)  评论(0)    收藏  举报