Java中的类与对象,Java多线程面试题总结
2021/9/12 1:04:48
本文主要是介绍Java中的类与对象,Java多线程面试题总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- Java提供了两个用于高精度计算的类:BigInteger和BigDecimal,两者对基本类型所执行的操作相似,作用与int与float的操作也能作用与BigInteger和BigDecimal。但是实现方式是调用运算符,操作会变得复杂,执行速度也会变慢,这里我们用速度换取了精度。
2.3 自定义数据类型:类
-
类与对象是整个面向对象中最基础的组成单元。
类:
是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);
对象:
对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。
我们都知道Java是类与对象的语言,在一个类中主要有两种类型的元素:数据属性,成员方法。
数据属性可以是任意类型的对象,可以通过其引用进行通信,也可以是基本数据类型中的一种。成员方法决定了对象能过接收什么样的消息,一个成员方法的基本组成包括:方法名称、参数、返回值和方法体。
[](
)类的使用
在现实生活中,我们不能将一个事物描述为一类事物,就像我们称呼一个人时不能直接叫它人类一样,类应该是对同一类对象的统称,在代码编程中,我们往往将一类事物的基本特征和行为,封装为一个类,而对象便是复合我们所定义类标准的一个实例。接下来我们试着定义一个类:
public class Student { //通过class关键字,定义一个Student类 public String name; //定义一个成员变量 public String getName() { //定义getName方法 return name; } public void setName(String name) { //定义setName方法 this.name = name; } @Override public String toString() { //从写类的toString方法 return "Student [name=" + name + "]"; } public Student getStudent() { //返回Student类的引用 return this; } }
在上面代码中,class关键字定义了Student类的名称,同时我们在类中定义了成员变量以及相关方法,这样我们就可以通过其他程序对这个类进行访问了。其具体步骤如下:
导包:我们将所有的类放到同一个文件夹下,可以避免导包
创建对象:数据类型 变量名 = new 数据类型();
调用方法:我们可以通过调用成员方法,来执行相关操作
访问属性:变量名.属性、或者采取调用方法的方式来完成对属性的访问
创建一个Java的程序:
对于每一个程序文件的开头,一般需要有import声明语句,用来引入文件代码中需要用到的额外类,之后public关键字表示这是一个可以由外部调用的方法。main方法的参数是一个String对象的数组,args用来存储命令函参数。如果我们想创建一个可以独立运行的程序,那么文件中必须有某个类与该文件同名,且哪个类必须包含一个名为main()的方法,其程序样例如下:
import java.util.Date; //导入Date包 public class ReadName { public static void main(String[] args) { Student student = new Student(); // 创建Student对象 student.name = "张三"; // 对对象中的成员变量进行复制 System.out.println("我的名字是:" + student.name); // 获取成员变量 student.setName("李四"); // 通过成员方法对成员变量进行赋值 System.out.println("我的名字是:" + student.getName()); // 通过成员方法获取成员变量 System.out.println(student); // 打印类 System.out.println("It's: " + new Date()); // 打印当前时间 } }
Java网盘:pan.baidu.com/s/1MtPP4d9Xy3qb7zrF4N8Qpg
提取码:2p8n
总结
大型分布式系统犹如一个生命,系统中各个服务犹如骨骼,其中的数据犹如血液,而Kafka犹如经络,串联整个系统。这份Kafka源码笔记通过大量的设计图展示、代码分析、示例分享,把Kafka的实现脉络展示在读者面前,帮助读者更好地研读Kafka代码。
**[CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】](
)**
麻烦帮忙转发一下这篇文章+关注我
个系统。这份Kafka源码笔记通过大量的设计图展示、代码分析、示例分享,把Kafka的实现脉络展示在读者面前,帮助读者更好地研读Kafka代码。
**[CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】](
)**
麻烦帮忙转发一下这篇文章+关注我
这篇关于Java中的类与对象,Java多线程面试题总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-11有哪些好用的家政团队管理工具?
- 2025-01-11营销人必看的GTM五个指标
- 2025-01-11办公软件在直播电商前期筹划中的应用与推荐
- 2025-01-11提升组织效率:上级管理者如何优化跨部门任务分配
- 2025-01-11酒店精细化运营背后的协同工具支持
- 2025-01-11跨境电商选品全攻略:工具使用、市场数据与选品策略
- 2025-01-11数据驱动酒店管理:在线工具的核心价值解析
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide
- 2025-01-11不得不了解的高效AI办公工具API