RE:JAVA学习-初访 对象与类
来源:互联网 发布:淘宝如何装修店铺教程 编辑:程序博客网 时间:2024/06/05 22:47
一.什么是类?什么是对象
1>现实世界是由很多很多的对象组成的
基于对象抽出了类
2>对象:真实存在的单个的个体
类:类型/类别 代表一类个体
3>类中可以包含:
3.1>所有对象所共有的属性/特征——变量
3.2>所有对象共有的行为————-方法
4>一个类可以创建多个对象
同一类型的多个对象,结果相同,数据不同
5>类时对象的模板,对象时类的具体的实例
二.如何创建类?如何创建对象?如何访问成员?
同一类型的多个对象,结构相同,数据不同
代码演示:
//创建一个Student类public class Student { String name; int age; String address; Student(){ super(); } Student(String name,int age,String address){ this.name=name; this.age=age; this.address=address; } void study(){ System.out.println(name+"在学习.."); } void sayHi(){ System.out.println("大家好,我叫"+name+",今年"+age+"岁,家住"+address); }}
//创建一个StudentTest类public class StudentTest { public static void main(String[] arg){ Student zs=new Student("zhangsan",20,"湖北"); zs.study(); zs.sayHi(); Student ls=new Student(); ls.name="lisi"; ls.age=18; ls.address="深圳"; ls.study(); ls.sayHi(); Student ww=new Student(); ww.name="wangwu"; ww.age=17; ww.address="上海"; ww.study(); ww.sayHi(); }}
三.引用类型和基本类型的运行过程:
1.引用类型之间画等号.
1)指向同一个对象
2)对其中一个引用的修改会影响另一个引用
eg:房子钥匙:
创建一个StudentTest类public class StudentTest2 { public static void main(String[] args) { Student s1=new Student(); s1.name="小李"; Student s2=s1; s2.name="小张"; System.out.println(s1.name); }}
2.基本类型之间画等号
1)赋值
2)对其中一个变量的修改不会影响另一个变量
eg:身份证复印件
四.null和NullPointerException
null:空,没有指向任何对象
若引用的值为null,则该引用不能再进行任何操作了
若操作则NullPointerException空指针异常
数据类型 引用 指向 对象
Cell c = new Cell();
阅读全文
0 0
- RE:JAVA学习-初访 对象与类
- RE:JAVA学习-了解对象和类+数组
- RE:0 JAVA学习----(一) 对象
- Java学习 类与对象
- java学习 ----- 类与对象
- RE:JAVA学习-方法调用
- RE:JAVA学习-步入抽象
- RE:JAVA学习-步入String
- RE:JAVA学习-集合操作
- RE:JAVA学习-HashMap用法
- RE:JAVA学习-了解线程
- RE 功能函数与Match对象
- JAVA学习笔记----对象与类
- JAVA学习笔记-对象与类
- Java基础学习—类与对象
- Java学习笔记,类与对象(三)
- JAVA类与对象学习笔记
- java学习笔记-类与对象
- Flask 初印象
- Inno Setup 5 安装包制作工具
- 指针版lca之小机房的树
- Spring之AOP由浅入深
- 基础数论算法(八) 矩阵乘法与线性齐次递推公式的快速求值
- RE:JAVA学习-初访 对象与类
- SpringMVC报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- 关于python的整形(int)自动转长整形(long)的问题
- 大牛论坛
- zoj1871steps 数学 水
- CentOS 通过yum安装gcc 4.8, 4.9, 5.2等高版本GCC
- 关于SLAM的那些事——实时RGBD_ORB_SLAM (Ubuntu+Xtion)
- 【转载、修改、增强】MFC基于对话框程序如何最小化到托盘?
- caffe 学习笔记-prototxt文件定义与读取