栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

18.对象的创建与使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

18.对象的创建与使用

通过一个类可以实例化N个对象

实例化对象的语法结构:new 类名();

new是java中的一个运算符,它的作用是创建对象

 new运算符在堆内存开辟的内存空间称为对象                                                                                 引用是一个变量,它保存了对象的内存地址

java语言中,程序员不可以直接操作堆内存,必须通过引用来操作堆内存中对象的实例变量           java语言中,没有指针

public class OOTest1{
	public static void main(String[] args){
		Student s =new Student();  
		
		int a = s.no;
		int b = s.age;
		String c = s.name;
		String d = s.addr;
		boolean e = s.sex;
		
		//以下将访问到的对象中的变量打印输出 因为没有赋初值 所以会输出默认值
		System.out.println(a); // 0
		System.out.println(b); // 0 
		System.out.println(c); // null
		System.out.println(d); // null
		System.out.println(e); // false
		
		System.out.println("*******************************************************");
		
	    a=s.no=20187088;
		b=s.age=21;
		c=s.name="lele";
		d=s.addr="河北秦皇岛";
		e=s.sex=true;
		
		System.out.println(a); // 20187088
		System.out.println(b); // 21
		System.out.println(c); // lele
		System.out.println(d); // 河北秦皇岛
		System.out.println(e); // true
	}
}

class Student{   //定义一个类 为整体学生的类
	int no;   // 定义学生的学号
	int age;  // 定义学生的年龄
	String name; // 定义学生的名字
	String addr; // 定义学生的地址
	boolean sex; // 定义学生的性别
	
}

public class OOTest2{
	public static void main(String[] args){
		user u=new user(); //定义一个user对象
		int a = u.no;
		String b = u.name;
		address c = u.addr;
		System.out.println(a);  // 0
		System.out.println(b);  // null
		System.out.println(c);  // null
		
		u.addr = new address(); //类中有类,需要先给里层的类创建一个对象
		String d = u.addr.city;
		System.out.println(d);  //null
		
		u.no = 20187088;
		u.name = "lele";
		u.addr.city = "河北";
		u.addr.street = "张家口";
		u.addr.zipcode = 76550;
		System.out.println(u.no);  //20187088
		System.out.println(u.name); //lele
		System.out.println(u.addr.city);  // 河北
		System.out.println(u.addr.street); //张家口
		System.out.println(u.addr.zipcode); //76550
	}
}
class user{   //定义一个user用户类
	int no;
	String name;
	address addr;  //在user类中引用地址类
}
class address{   //定义一个地址类
	String city;
	String street;
	int zipcode;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/306221.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号