Java 基础学习(一)类和对象:

设计思想:

程序 = 对象+消息传递 = (数据+方法)+消息传递

一.面向对象的基本概念:

1.类:
具有相同属性及相同行为的一组对象称为类。

2.对象:
对象是类实例化后的产物(实例)。
对象=属性+行为

<1>属性的定义:
【修饰符】 属性类型 属性名 【=默认值】;

<2>对象的声明:
类名 对象名= new 类名();

  1. Person p=new Person(); / /声明Person对象p并直接实例化此对象`

2.Person p; //先声明Person类的对象p
p= new Person(); //用new关键字实例化Person类的对象p

<3>对象的使用:
对象名称 . 属性名;
对象名称 . 方法名();

<4>匿名对象
匿名对象指没有名字的对象。

例如:

new Person().say();

特点

  1. 匿名对象是没有被其他对象所引用,即没有栈内存指向。
  2. 由于匿名对象没有栈内存指向,所以其只能使用一次,之后就会变成无法找寻的垃圾对象,故此会被垃圾回收器收回。

<5>对象的比较:

  1. 利用“==”运算符
  2. 利用equals()方法

区别

  • “==”用于比较两个对象的内存地址值是否相同。 equals()用于比较两个对象的内容是否一致。

<6>对象数组的使用:
(一).

Person p[];  //声明Person类类型的数组变量
p=new Person[3];  //用new分配内存空间
p[0]=new Person();//数组元素
p[1]=new Person();
p[2]=new Person();

(二).

Person p[]=new Person[3]; 
for(int i=0;i<p.length();i++)
 {
    p[i]=new Person();
   }

(三).

Person p[]={new Person(),new Person(),new Person()};

补充一下:
基础数据类型有8个:

byte 、shortintlongcharfloatdouble 、boolean
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值