Java-Java基础

相关基础介绍可参考:Python-编程基础

1、通用词典

  • 强类型、静态语言(Java):
    • 必须声明变量类型
    • 变量类型不允许改变,强制转换只能改变 变量值的类型,不能改变 变量类型
  • 分号 :表示语句结束,必须有
    • int a = 10;
  • 代码块:{}为一个代码块
    • "{" 和 "}" 应独占一行并且位于同一列
    • 多个"{"间隔4个空格
  • 变量:存储数据的一个抽象概念
    • 局部变量:在方法体、代码块中声明,不会自动赋值、存在栈内存中,该方法、该块中有效(作用域)
    • 成员变量、属性、字段:在类中但不在方法中声明,自动赋值、存在堆内存中,整个类可见
      • 静态变量、类变量:用static修饰
      • 实例变量:没有static
  • 注释:描述一段代码的作用
    • //:单行注释
    • /*-----*/:多行注释
  • 特殊运算
    • a+=b (先把a和b相加,再赋值给a)

    • ++a(加1再把值赋给a)

2、类与对象

  • 创建对象:类型 引用 = new 类名();
    • new 类名():创建对象
    • 引用:指向对象的变量(理解为对象的别名)
  • this:当前对象
    • this():访问本类的构造方法
  • super:父类对象(一般用于访问父类被重写的方法)
    • super():访问父类的构造方法

3、内存结结构

介绍:把内存划分为若干个不同的区域,各个区域具有特定的功能

  • 堆内存 :存放用new产生的对象+成员变量;垃圾回收机制自动进行回收
    • 优点:灵活、动态地分配内存大小
    • 缺点: 存取速度较慢
  • 栈内存 :存放引用+基本数据类型+局部变量
    • 优点:存取速度比堆要快,仅次于寄存器,数据可以共享
    • 缺点:不灵活、数据的大小和生存期必须确定
  • 静态域:存放用static定义的成员
  • 常量池:存放常量(final常量、string常量)
  • 寄存器:存储线程下一步将执行的JVM指令

4、数据类型

基本数据类型

int a = 100000;

变量a保存的是实际数据

数值类型

 

short(短整型)、int(整型、4字节)、long(长整型、8字节)

--声明long的时候,后面需要加L或者l (一般加大写L);

float(单精度浮点型、4字节) 、double(双精度型)

--声明float类型的数据的时候加f或者F;

字符

 

char(字符型)、默认空、2字节

--使用单引号声明,只能放一个元素;

--char a = '1';

 

布尔

 

boolean(布尔类型)、4字节[ˈbuːliən]

--数据值只有true或false(默认false)

 

字节:byte

引用数据类型(变量存储对象地址)

String str1 = new String("Hello Java");

1、str1引用实际存储对象地址

(通过地址访问对象)

2、str1引用指向对象

--没有引用指向的对象是垃圾、会被垃圾回收器回收

1、类 Class、String

2、接口 interface

3、数组 []

   
posted @ 2026-06-25 13:56  Fēngwèi  阅读(10)  评论(0)    收藏  举报