Java 学习笔记1

Java程序的结构

Java程序的结构如下:

在大括号中有一个类,在类中放置字段、构造函数和方法。

Java 的数据类型

Java的数据类型分为两种大类。

基本数据类型 (原始类型)

整数类型:

byte:8位有符号整数(范围从-128到127)
short:16位有符号整数(范围从-32,768到32,767)
int:32位有符号整数(范围从-2,147,483,648到2,147,483,647)
long:64位有符号整数(范围从-9,223,372,036,854,775,808到9,223,372,036,854,775,807)
浮点数类型:

布尔型

字符串类型:拥有多个字符组成的数据类型。

字符:16位Unicode字符(例如:’A’、’b’、’1’、’@’等)

类(引用类型)

类(class)类型是用来存储来源于Java类和接口的对象引用。其中包括许多内置类。例如,String类用于表示文本字符串,但还存在许多其他类。

在Java中,基本数据类型存储的是值本身,而类类型存储的是对象的引用。这样可以表示更复杂的数据结构。

Java中的数据类型对于构建程序非常重要,选择适当的数据类型可能会影响程序的性能和行为。原始数据类型用于存储基本数据,而引用类型用于处理更高级功能和数据。

参考图像

1. 创建对象

当声明一个引用类型的变量时,该变量尚未指向任何对象。引用类型的变量可以理解为具有存储对象所在内存位置(地址)的槽位。

2. 对象的实例化。

当Java实际创建(实例化)对象时,它会分配新的内存空间并存储对象的数据。
地址分配:
当对象被实例化时,Java虚拟机(JVM)会为该对象分配一个唯一的地址,表示该对象在内存中的位置。这个地址通常用十六进制表示的唯一数值来表达。

3. 参考分配:

实例化的对象地址会被分配给引用类型的变量。此时,引用类型的变量中储存的并不是对象本身,而是对象在内存中的地址(引用)。

4. 访问对象:

当通过引用类型的变量访问对象时,会通过追踪变量中存储的地址来访问实际对象的内存空间。这个过程是访问对象内容和数据的一种方式。引用传递。

当将引用类型的变量赋值给另一个变量时,只会传递地址(引用),而不会复制对象本身。也就是说,两个变量会指向同一个对象。

参考书籍 – shū jí

・Java入门第3版,一目了然
・Oracle (https://docs.oracle.com/javase/jp/8/docs/api/java/lang/String.html)

bannerAds