JAVA类

JAVA中的类是最小的程序单位,所有JAVA程序都必须定义类。
定义类的语法:

修饰符 class 类名
{
	//field定义
	//方法定义
	//构造器定义
	//初始化块
	//内部类、枚举、接口
}

以上语法中修饰符可以是:省略、public、final、abstract
如果类中出现:

class a
{
	int a;
	a = 5;   //报错,不符合以上类语法中语句 。
}

如打印类的对象名如:

class test
{
	public static void main(String[] args)
	{
		test hhh = new test();     //new后加构造器名
		System.out.println(hhh);
	}
}

以上会输出类名@8hashCode值。

field的定义语法:

修饰符 类型 field名 = 默认值;

以上语法修饰符可以是:省略、public或protected或private、static、final。
类型是基本类型、数组、类、接口、枚举。
等于默认值可以省略。
方法定义的语法:

修饰符 返回值类型 方法名(形参)
{
	代码
}

修饰符可以是:省略、public、protected、private、static、abstract或final。
返回值类型:基本类型、数组、类、接口、枚举、void。
如果方法是这样:

int a(int n)
{
	if(true) return n;
}

是错误的,系统编译时不会知道if的条件永远为true。

构造器定义:

修饰符 构造器名(形参)
{
	代码
}

修饰符:省略、public、protected、private
构造器名必须和类名相同。
系统默认给没有构造器的类提供一个空的构造器。
类的field在创建对象时自动会赋值,基本变量赋值为0,引用变量赋值为null。

posted @   epiphanyy  阅读(8)  评论(0编辑  收藏  举报  
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示