5.2类与对象---对象和C语言中的指针变量的比较
来源:互联网 发布:图像卷积算法介绍 编辑:程序博客网 时间:2024/06/15 15:03
package com.classobject.object;
public class StudentCard { //定义学生证
/*1---类中数据成员的定义---*///在Java语言中,如果没有对成员属性或者成员方法的---访问权限做明确规定,则默认为他们为私有的数据成员---privateString name; //定义数据成员:姓名--private String name;String sex; //定义数据成员:性别--private String sex;String origin; //籍贯int studentNumber; //学号/*2--类中成员方法的定义----*/public void printStudent(){ //定义成员方法:输出学生证信息 System.out.println("name:"+name); System.out.println("sex:"+sex); System.out.println("origin:"+origin); System.out.println("studentNumber:"+studentNumber);}public String getSex() //定义成员方法:取出学生的性别信息{ return sex;}
}
//1—这个例子说明:
//—-StudentCard aStudent;———这条代码语句—相当于定义了一个–“指针变量”,它拥有四个字节的空间,但是没有存储任何地址常量,这个“指针变量”aStudent存于栈空间中
//—-aStudent=new StudentCard();—这条语句—相当于用–new关键字—在内存空间中开辟了StudengCard这样一个类型大小的空间,并且把—空间的首地址赋给了—aStudent
//—-这个“指针变量”
//2—指针变量—就以一个用来存储“地址常量”的内存空间
//3—java中的引用类型—-就相当于—–C语言中的指针变量
package com.classobject.object;
public class StudentCardTest{ //定义测试类
/*1---这是整个类的主方法,也是整个程序执行的入口处---*/public static void main(String args[]){ StudentCard aStudent; //1--定义一个学生对象,但是此对象现在没有内存空间 aStudent=new StudentCard(); //2--通过new这个运算符,实例化一个学生对象,为对象分配内存空间 /*3--为数据成员---赋值*/ aStudent.name="张无忌"; aStudent.sex="男"; aStudent.origin="湖南张家界"; aStudent.studentNumber=2013001; System.out.println("输出第一个学生的信息:"); /*4--引用对象aStudent的---成员方法*/ aStudent.printStudent(); StudentCard otherStudent=aStudent ; otherStudent.name="周节能"; otherStudent.sex="女"; otherStudent.origin="中国北京"; otherStudent.studentNumber=2013002; System.out.println("输出第二个学生的信息:"); otherStudent.printStudent();}
}
0 0
- 5.2类与对象---对象和C语言中的指针变量的比较
- 变量(对象?)的地址和占用内存尺寸 -- C 语言 指针
- C语言指针的和C++中的变量别名
- php中的类与对象(对象比较)
- java中string对象的”equal“方法和“==”运算符 与 c#中的比较
- 函数指针和函数对象的比较
- C语言类与对象的实现
- C语言布尔、整形、浮点、指针变量与”零值”比较的if语句
- C语言的变量域和指针
- C语言中的指针变量
- c++中的静态变量,静态指针,静态类指针,静态类对象使用和原理
- 【C++】对象和指针
- C语言:空指针与不指向任何对象的指针的区别
- c语言:对于一个变量n,const用法和指针的比较
- c语言:引用指针变量比较两个整数的大小
- 【C语言】02-C语言字符串长度和OC字符串对象长度计算的比较
- 指向对象的常指针变量与指向常对象的指针变量区别
- 重拾C语言-C语言的指针与变量
- 关于JSP九大内置对象的详细信息
- 转载http://www.cnblogs.com/kenshincui/p/3931948.html
- 简约才是王道? CardView 的使用
- git bisect
- Unity接入Admob广告教程IOS篇
- 5.2类与对象---对象和C语言中的指针变量的比较
- iOS 【UIKit-一个控件用肉眼看不见,有哪些可能】
- 10 BEST WEBSITES FOR ENGLISH TEACHERS 10 Best Websites for English Teachers
- json解决hibernate中级联对象延迟加载问题net.sf.json.JSONException: org.hibernate.LazyInit
- Immutable 详解及 React 中实践
- hrbust 2024/hdu2899 Strange fuction【三分】
- HTMl5的sessionStorage和localStorage
- 探秘Java中String、StringBuilder以及StringBuffer
- (4) Python 内置类型 –- 字典