Java第三讲——类和对象

什么是对象?
世界上任何一种客观存在的事物都是对象。(“万物皆对象”)

什么是类?
类是具有相同特征的一组对象的集合和抽象。(“物以类聚,人以群分”)

什么是构造方法?
名字与类名相同,但是没有返回类型的方法。

构造方法的作用?
用来初始化对象,并且如果用户没有进行初始化构造方法的话,那么系统会默认生成一个与类名字相同的没有参数,没有返回类型,方法体为空的函数。

什么是引用?
引用是一种数据类型,是一个对象的别名。比如李明的外号叫小明,那么小明就是对象李明的引用。

Java的数据类型有哪几种?
引用数据类型和基本数据类型。

其中计算机的内存模型分为栈内存和堆内存,其中栈内存为顺序结构,堆内存为离散结构。
其中基本数据类型都是在栈内存中分配,引用数据类型都是在堆内存中分配。

类的组成部分?
类由两种部分组成,属性和方法。属性是类具有的静态特征,方法是类具有的动态特征。

类与对象的关系?
类是对象的抽象,对象是类的具体,所以类与对象是具体和抽象的关系。

Person p =new Person('zhangsan',"25")
其中第一个Person是类的名字,new Person('zhangsan',"25")是对象
p是引用,Person('zhangsan',"25")是构造方法

JAVA中的几种内部类:
1.在类体中定义的类称为内部类。
2.类体中定义的普通类
3.类体中定义的静态类
4.成员方法中定义的内部类
5.静态方法中定义的内部

设计类时需要注意的几个问题:
1.先设计属性再设计方法。
2.属性使用名词
3.方法使用动词
4.考虑构造方法的重载
5.设计类一定要合理,适当的颗粒度,不能太粗 ,也不能太细。

String类:
String类属于引用数据类型,它的初始化可以分为静态初始化和动态初始化
静态初始化为:String s = “hello”; //在字符串常量池中分配空间
动态初始化为String s =new String(“hello”);//在堆内存中分配空间

String类常用方法介绍:

charAt(int index)  //返回指定下标的字符 
compareTo(String s) //字符串比较 
concat(String s) //字符串拼接 
contain() //字符串包含 
equals() //判断两个字符串内容是否相同 
getBytes() //返回字节数组 
indexOf() //查找子串下标
lastIndexOf() //查找最后子串下标 
split() //分隔字符串返回字符串数组    与StringTokenizer有相似功能 
subString() //获取子串 
toString() //对象转换为字符串
toUpperCase() //转换为大写字母 
toLowerCase() //转换为小写字母
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值