类和对象的学习

简介: 类和对象的学习

类和对象说明

类的属性和方法

类的入门案例

//类名
public class school {
  //属性
  String name; //名称
  int jsNumber; //教室数目
  int jfNumber;//机房数目
  //方法
  public void show(){
    System.out.println("名称: "+ name + "教室数目" + jsNumber + " , 机房数目:" + jfNumber);
 }
}
public class Demo01 {
  public static void main (String[] args){
    //声明
    School school;
    //分配空间
    school = new School();
    //点访问属性
    school.name = "华夏高中";
    school.jsNumber = 36;
    school.JFNumber = 8;
    school.show();
 }
}

类的入门案例内存图

public class Demo01 {
  public static void main (String[] args){
    //声明
    //School school;
    School school = new School();
    //点访问方法
    school.show(); //名称:null,教室数目:0,机房数目:0
    //点访问属性
    school.name = "华夏高中";
    school.jsNumber = 81;
    school.JFNumber = 9;
    school.show();
 }
}

游客案例

public static void main(Stringl] args)]{
  Scanner scanner = new Scanner(System.in);
  while (true) {
    System.out.print("请输入姓名:");
    String name = scanner.next(); 
    if (name.equals("n")) break; 
    // 提供了一个退出通道  
    System.out.print("请输入年龄:");
    int age = scanner.nextInt();
    Visitor visitor = new Visitor();
     // 创建对象
     visitor.name = name :
     visitor.age = age;
     visitor.show();
     }
System.out.println("退出程序");
}

点访问对象自动提示

修改管理员密码

积分回馈

类的多个对象内存图

栈资源释放

堆资源释放

printf

相关文章
|
Kubernetes Ubuntu 网络协议
超好用的k8s中pod诊断工具:kubectl-debug
超好用的k8s中pod诊断工具:kubectl-debug
超好用的k8s中pod诊断工具:kubectl-debug
|
10月前
|
前端开发 Java 关系型数据库
基于ssm的社区物业管理系统,附源码+数据库+论文+任务书
社区物业管理系统采用B/S架构,基于Java语言开发,使用MySQL数据库。系统涵盖个人中心、用户管理、楼盘管理、收费管理、停车登记、报修与投诉管理等功能模块,方便管理员及用户操作。前端采用Vue、HTML、JavaScript等技术,后端使用SSM框架。系统支持远程安装调试,确保顺利运行。提供演示视频和详细文档截图,帮助用户快速上手。
443 17
|
算法 Java 数据库
理解CAS算法原理
CAS(Compare and Swap,比较并交换)是一种无锁算法,用于实现多线程环境下的原子操作。它通过比较内存中的值与预期值是否相同来决定是否进行更新。JDK 5引入了基于CAS的乐观锁机制,替代了传统的synchronized独占锁,提升了并发性能。然而,CAS存在ABA问题、循环时间长开销大和只能保证单个共享变量原子性等缺点。为解决这些问题,可以使用版本号机制、合并多个变量或引入pause指令优化CPU执行效率。CAS广泛应用于JDK的原子类中,如AtomicInteger.incrementAndGet(),利用底层Unsafe库实现高效的无锁自增操作。
529 0
理解CAS算法原理
|
Cloud Native
【刷题日记】316. 去除重复字母
本次刷题日记的第 42 篇,力扣题为:316. 去除重复字母 ,中等
173 0
|
数据采集 缓存 搜索推荐
如何做谷歌独立站?
答案是:利用shopify或者wordpress完成谷歌独立站的建设。 建设一个独立的谷歌站点对于很多企业和个人来说,都是一个重要的项目。 有了自己的独立站,您可以全面展示自己的品牌、产品或服务,同时也能提高在Google搜索引擎中的排名和可见度。 以下是一些关键的步骤和策略,帮助您创建一个成功的谷歌独立站。
1113 0
如何做谷歌独立站?
|
JSON 机器人 API
自动交易机器人做市策略APP量化交易模式开发
def __init__(self, api_url, api_key): self.api_url = api_url self.api_key = api_key def place_order(self, symbol, amount, price):
|
机器人 jenkins 持续交付
jenkins构建后使用钉钉通知
jenkins构建后使用钉钉通知
jenkins构建后使用钉钉通知
报错FileSystemException: /datas/nodes/0/indices/gtTXk-hnTgKhAcm-8n60Jw/1/index/.es_temp_file
首先我碰到的问题是服务器突然断电导致elasticsearch宕机,当我再次启动的时候 >FileSystemException: /data/elasticsearchDatas/datas/nodes/0/indices/gtTXk-hnTgKhAcm-8n60Jw/1/index/.es_temp_file: 结构需要清理
289 0
报错FileSystemException: /datas/nodes/0/indices/gtTXk-hnTgKhAcm-8n60Jw/1/index/.es_temp_file
|
前端开发
你对CSS权重真的足够了解吗?
前言 css权重很多人都听过,也了解一些,但是很多人对具体的规则或者说再深如一些关于css权重的问题,可能会不那么清楚。日常开发中,或多或少都会遇到css规则不生效的问题,为了让我们能够减少调试css规则的时间,深刻理解css权重,就十分关键了。如果喜欢的话可以点波赞/关注,支持一下,希望大家看完本文可以有所收获。 个人博客了解一下:obkoro1.com 权重规则总结: !important 优先级最高,但也会被权重高的important所覆盖 行内样式总会覆盖外部样式表的任何样式(除了!important) 单独使用一个选择器的时候,不能跨等级使css规则生效 如果两个权重不同的选
265 0
你对CSS权重真的足够了解吗?
|
JavaScript 前端开发 Java
2020你应该知道的TypeScript学习路线【数据类型】
2020你应该知道的TypeScript学习路线【数据类型】
269 0
2020你应该知道的TypeScript学习路线【数据类型】

热门文章

最新文章