重生之纯情java你别跑(类,属性,对象)

本文介绍了Java中的类和对象概念,通过类比C语言的结构体,阐述了属性(成员变量)的定义、访问修饰符以及对象的创建过程。还涉及了Java内存结构,包括栈、堆和方法区。后续会深入探讨成员方法。
摘要由CSDN通过智能技术生成

本篇Java的进程快到C的结构体了,出现了新的知识。

类是一个笼统的概念,人类,猫类,狗类,都是一个整体的名称;然而对象是类中的一个,就比如说你就是人类中的一个对象(对象是一个实例),而你的名字,外貌等都是你的属性。

我们看代码快速理解入门到底这些是什么,怎么用。

快速入门

不觉得上面太繁琐了吗,有很多重复的东西,那不如想想C中的结构体,我们java中也有类似的,那就是类。

类中有什么?

我们一开始public class ... 就是一个类,我们现在要学习的就是自己创造自己所需要的类。

如何创造类?

那我们需要了解类的组成部分。

属性/成员变量

属性是类的一个组成部分,一般是基本数据类型,也可是引用类型(对象,数组)。

1) 属性的定义语法同变量,示例:访问修饰符 属性类型 属性名 ;

这里老师简单的介绍访问修饰符: 控制属性的访问范围

有四种访问修饰符 public, proctected, 默认, private ,后面我会详细介绍

2) 属性的定义类型可以为任意类型,包含基本类型或引用类型

3) 属性如果不赋值,有默认值,规则和数组一致。具体说: int 0

short 0, byte 0, long 0, float 0.0,double 0.0

char \u0000

boolean falseString null

      修饰符

      Java 访问修饰符是用来控制类、方法和变量的访问权限。

      这篇文章是更详细的解答。

      JAVA的四种访问修饰符_java访问修饰符-CSDN博客

对象

我们是需要有一个实例对象拥有属性,应用属性的,所以我们要创建对象。

       如何创建对象
      1) 先声明再创建
  
      Cat cat ; // 声明对象 cat
      cat = new Cat(); // 创建
      2) 直接创建
     Cat cat = new Cat();

现在对象,属性都有了,我们需要使用。如图理解:

我们需要知道,对象属性的传递是地址传递。

类与对象的内存分配机制

  Java 内存的结构分析
1) 栈: 一般存放基本数据类型 ( 局部变量 )
2) 堆: 存放对象 (Cat cat , 数组等 )
3) 方法区:常量池 ( 常量,比如字符串 ) , 类加载信息
  Java 创建对象的流程简单分析
1) 先加载 Person 类信息 ( 属性和方法信息 , 只会加载一次 )
2) 在堆中分配空间 , 进行默认初始化 ( 看规则 )
3) 把地址赋给 p , p 就指向对象
4) 进行指定初始化, 比如 p.name =”小明” p.age = 10

其实上面的是基本知识,我们应用类是因为里面有成员方法。

到底是人性的泯灭还是道德的沦丧,请看下一集:成员方法的秘密。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值