- 1
- 0
- 约2.88千字
- 约 16页
- 2017-10-22 发布于北京
- 举报
磨砺营Java04面向对象基础二
9、值传递与引用传递
?示例二:引用传递
? public class RefDemo1{
?
public static void main(String[] args){
Duck d = new Duck();
method(d) ;
?
?
?
System.out.println(“Duck age = ”+d.age) ;
?
}
?
public static void method(Duck duck){
?
duck.age = 5;
}
?
? }
? class Duck{
?
int age = 2; //省略封装
? }
9、值传递与引用传递
?示例三:String传递
? public class RefDemo2{
?
public static void main(String[] args){
String name = “小飞”;
?
?
method(name) ;
?
System.out.println(“name=”+name) ;
?
}
?
public static void method(String sname){
?
sname = “小备”;
?
}
? }
10、对象的一对一关系
?两个对象之间的一对一关系:
?比如:
?一个英雄(Hero)对一个兵器(Weapon)
?代码如何表示?
11、this关键字
?在Java基础中,this关键字是一个最重要的概念。使用this关键字可以完成以下的操作:
? · 调用类中的属性
? · 调用类中的方法或构造方法
? · 表示当前对象
12、static关键字
? static关键字的作用:
? 1、使用static关键字修饰一个属性
?声明为static的变量实质上就是全局变量
? 2、使用static关键字修饰一个方法
?通常,在一个类中定义一个方法为static,那就是说,无需本类的
对象即可调用此方法
? 3、使用static关键字修饰一个类
12、static关键字
? class文件加载到内存的结构图:
类文件
.class
类加载器Class Loader
运行时数据区
方法区Method Area
堆Heap
栈Java Stacks 本地方法栈(Native Method Stacks)
程序计数器(Program Counter Register)
执行引擎
Execution Engine
本地方法接口
Native Interface
本地方法库
Native Libraries
12、static关键字
?声明为static的方法有以下几条限制:
它们仅能调用其他的static 方法。
它们只能访问static数据。
它们不能以任何方式引用this 或super。
13、main方法
?主方法:
? public static void main(String[] args){
? //代码块
? }
? public:公有的
? static:静态的
? void::表示没有返回值
? main:方法名
? String[] args:表示参数为字符串数组
14、对象数组
? 1、对象数组就是数组里的每个元素都是类的对象,赋值时先定义对象,然后将对象直接赋给数
组。
?示例:
? Chicken[] cs= new Chicken[10];
?使用对象数组实现多个Chicken的管理。
15、foreach与可变参数
? 1、foreach循环
? JDK 1.5,也称为JAVA SE 5.0,这个版本中增加的新功能很多,在后面的课程会陆续为大家讲解。今天要讲的foreach是其中一个。增
强for循环foreach语法:
? for (类型变量名称:数组或集合){
?
//输出操作
? }
? 2、可变参数
?一个方法中定义好了参数,在调用时必须传入与其一一对应的参数,但是在JDK 1.5之后提供了新的功能,可以根据需要自动传入
任意个数的参数,这就是可变参数。
?可变参数语法:
?返回值类型方法名称(数据类型…参数名称){
? }
16、代码块
? 1、普通代码块
?直接写在方法中的代码块就是普通代码块
?示例:
? public class Demo1{
? public static void main(String []args){
? {// 普通代码块
?
String info = “局部变量-1” ;
?
System.o
您可能关注的文档
- 2014福建莆田行政能力测试复习资料逻辑填空题之易混词语汇总(上).doc
- 2014高考立体几何(选择、填空).doc
- 2014高考地理一轮全程复习方案自然资源与人类活动湘教版.doc
- 2014高考语文一轮课时专练(广东专用)[图文转换].doc
- 2014高考语文(苏教版)大一轮复习讲义现代文阅读专题一高频考点五.doc
- 2015一模压轴题汇编(理科学生).doc
- 2015-2016学年第一学期期未考试物理试题.doc
- 2014高考语文一轮课时专练图文转换新人教版.doc
- 2015《中学综合素质》最新考题及答案.docx
- 最新苹果iPad2使用说明书完整超详细1.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)