教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 政务民生 >

JAVA程序设计 - 图文(2)

来源:网络收集 时间:2025-09-21
导读: 一定不可忽视的问题: 1、 调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应 2、 调用方法时,实参不需要指定数据类型,如 3、 方法的参数可以是基本数据类型,如 int、double 等,也可以是引用数据

一定不可忽视的问题:

1、 调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应 2、 调用方法时,实参不需要指定数据类型,如

3、 方法的参数可以是基本数据类型,如 int、double 等,也可以是引用数据类型,如 String、数组等 4、 当方法参数有多个时,多个参数间以逗号分隔 实例5:带参带返回值方法的使用: import java.util.Arrays; public class HelloWorld { public static void main(String[] args) { HelloWorld hello = new HelloWorld(); int[] scores={79,52,98,81}; //调用方法,传入成绩数组,并获取成绩的个数 int count=hello.sort(scores); System.out.println(\共有\个成绩信息!\ } /* * 功能:将考试成绩排序并输出,返回成绩的个数 * 定义一个包含整型数组参数的方法,传入成绩数组 * 使用Arrays类对成绩数组进行排序并输出 * 方法执行后返回数组中元素的个数 */ public int sort(int[] scores){ Arrays.sort(scores); System.out.println(Arrays.toString(scores)); }

//返回数组中元素的个数 return scores.length; }

12.1 访问修饰符 类 同一个包 子类 private Y N N Y Y N 默认 protected Y Y Y public Y Y Y 示例: a.java //文件名 package nf; //包名 class A{ private int n1; //定义private int n2; //定义 默认 protected int n3; //定义 protected public int n4; //定义public void fun(){

n1 = n2 = n3 = n4 = 10; //这里可以访问n1,n2,n3,n4,因为在同一个类里,四个修饰符都能访问

不同包非子类 N N N Y

}

Static fun2(){ //也可以使用以下方法访问

A a = new A(); //定义一个引用的对象 a.n2 = a.n4 = a.n3 = 10; //这样也是可行的 }

}

//===================================================================== b.java //文件名 package nf; //与上一a.java引用同一个包 class B{ static fun2(){

A a= new A(); //通过引用对象 a

a.n2 = a.n4 = a.n3 = 10; //除了用private定义的 n1 //同一个包中,除 private 成员,其他成员都能够访问,因为private 是那个类中私有的,//不能直接访问,如需访问,则需要一个public类型的方法进行中转 } }

//====================================================================== c.java

package nf;

class C extends A{ void fun1{ n2 = n3 = n4 = 10; //同包,且是子类 默认,protected,public 可以直接访问

}

Static fun2(){ A a = new A(); a.n2 = a.n4 = a.n3 = 10;

//此例的C and A 是继承关系,

//但任在同一个包中,所以除 private 成员,其他成员都能够访问 //不能直接访问,如需访问,则需要一个public类型的方法进行中转 } }

//====================================================================== d.java //文件名

package nf.java //在不同包中 class D extends A{ void fun1{ n3 = n4 = 10; //不同包子类可以直接访问父类的 protected 和 public 成员

}

static fun2(){ A a = new A(); a.n4 = a.n3 = 10; //不同包子类中,以引用对象访问父类的 protected 和 public 成员 } }

//====================================================================== e.java //文件名 package nf.java //在不同包中 class E { static fun2(){ A a = new A(); a.n4 = 10; //不同包非子类,依旧能访问public 成员 //private,默认,protected 则不能直接访问

} }

13.Java 中方法的重载:

如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法, 则称为方法的重载,也可称该方法被重载了。 public class HelloWorld { public static void main(String[] args) { // 创建对象 HelloWorld hello = new HelloWorld(); // 调用无参的方法 hello.print(); // 调用带有一个字符串参数的方法 hello.print(\; // 调用带有一个整型参数的方法 hello.print(18); } public void print() { System.out.println(\无参的print方法\ } public void print(String name) { System.out.println(\带有一个字符串参数的print方法,参数值为:\ } public void print(int age) {

System.out.println(\带有一个整型参数的print方法,参数值为:\ }

14.方法和构造方法的区别

1}。方法有返回值类性,方法名小写,不能和类名相同;构造方法没有返回值类型,名与类名相同。

2)构造方法是初始化对象的重要途径,所以就算你给一个类没有定义构造方法,方法在这个类的加载的时候,系统会自动提供一个没有参数的构造方法。

3)他们运行顺序不同,一个类在初始化的时候??

4)方法仅仅是类成员,构造方法也是类成员,但是构造方法有对类属性的初始化功能。 列:public PeoPle(Stting name){this.name = name}

第二季

1.相关概念

1.对象:万物皆对象,客观存在的事物皆为对象

2.面向对象:

3.类:类是模子,确定对象将会拥有的特性(属性)和行为(方法) 4.类的特点:类是对象的类型,具有相同属性和方法的一组对象的集合 5.对象的属性:

属性;对象具有的各种特征,每个对象的每个属性都拥有特定的值 6.对象的方法:(能干什么) 7.方法:对象执行的操作 8.类和对象的关系:

2.定义类

1,类的重要性:所有java程序都以类class为组织单元 2. 什么是类:

类是模子,确定对象将会拥有的特性(属性)和行为(方法) 3. 类的组成:属性和方法。 4. 定义类的步骤: a.定义类名 b.编写类的属性 c.编写类的方法 public class 类名{ //定义属性部分(成员变量) 属性1的类型 属性1; 属性1的类型 属性2; 属性1的类型 属性3; …… 属性1的类型 属性n; //定义方法部分 方法1; 方法2; …… 方法m; }

package dem; //1.定义一个类

public class Telphone { //2.声明一个类的属性(成员变量)属性代一个类有什么 float screen; float cpu; float mem; //3.方法 代表一个类可以干什么 void call(){ System.out.println(\有打电话的功能\ } void sendMessage(){ System.out.println(\有发短信的功能\ } }

【例3.1】自定义一个apple类,在主类SetApple中创建实例并调用方法,输出结果如图3.1所示。源程序代码如下: //程序文件名为SetApple.java public class SetApple {

public static void main(String[] args) { apple a = new apple();//创建apple类 a.appleweight = 0.5;//实例变量赋值 System.out.println(\苹果的重量为1两\ System.out.println(a.bite());//调用实例方法 a.appleweight = 5; System.out.println(\苹果的重量为5两\ System.out.println(a.bite()); } }

//自定义类 class apple {

//属性

long applecolor;//对应苹果的颜色 double appleweight; …… 此处隐藏:2714字,全部文档内容请下载后查看。喜欢就下载吧 ……

JAVA程序设计 - 图文(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/446966.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)