面向对象编程语言中,类由哪几部分组成?
类是具有相同特性和行为的对象集合。 Java类由五大部分组成:成员变量/Field域 方法(method) 构造器 代码块 内部类
类的方法由哪几部分组成?
定义类的方法: 语法: public 返回值类型 方法名() { //步骤一:定义方法名以及返回值类型 //方法的主体 //步骤二:编写方法体 } 方法的返回值 两种情况: 如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该返回值的类型 语法: return 表达式; 作用: 跳出方法、返回结果 如果方法没有返回值,返回值类型为void public class Student{ String name = "张三"; public void getName(){ } //…… } 方法调用 在类的一个方法中调用该类的另一个方法:方法名()。 在main()方法中调用类的方法:类的对象名.方法名()。 ---语法 方法调用小结 方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率 情 况 举 例 Student类的方法a( )调用Student类的方法b( ),直接调用 public void a( ) { b( ); //调用b( ) } Student类的方法a( )调用Teacher类的方法b( ),先创建类对象,然后使用“.”调用
public void a( ) { Teacher t = new Teacher( ); t.b( ); //调用Teacher类的b() }
成员变量和局部变量的区别有哪些?
成员变量和局部变量 变量声明的位置决定变量作用域 变量作用域确定可在程序中按变量名访问该变量的区域 局部变量:定义在方法/代码块中的变量,作用域在方法中有效 成员变量:定义在类中的变量,也称之为属性 成员变量和局部变量的区别: a、作用域不同 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是可见的 b、初始值不同 Java会给成员变量一个初始值 Java不会给局部变量赋予初始值 注意: 在同一个方法中,不允许有同名局部变量 在不同的方法中,可以有同名局部变量 在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级
如何调用不同类的方法?
方法调用 public class TestLion { public static void main(String[ ] args) { AutoLion lion = new AutoLion(); String info = lion.showLion(); System.out.println(info); lion.run(); System.out.println("抢到一个"+ lion.robBall()); //在main()方法中调用类的方法 } } public class AutoLion { String color = "黄色"; //颜色 /*跑*/ public void run(){ System.out.println("正在以0.1米/秒的速度向前奔跑。"); } /*抢球*/ public String robBall(){ String ball = "球" ; return ball; } /*获得颜色*/ public String getColor(){ return color; } /*显示狮子特性*/ public String showLion(){ return "这是一个" + getColor() + "的玩具狮子!"; //在类的方法中调用该类另一个方法 } }
Java语言有哪几种注释符?请简述各自的作用
JavaDoc注释 注释方式: 单行注释://这里是单行注释 多行注释:/*这里是多行注释,可以多行 */ JavaDoc注释:使用“/**“开始和“*/“结束,用来注释类、属性和方法等 JavaDoc能够从源代码中抽取类、属性、方法等的注释,形成一个配套的API帮助文档 生成JavaDoc文档 使用命令行方式生成 使用MyEclipse工具生成
总结 形参和实参 1.方法定义处,参数叫做形式参数,也叫形参(主要约束参数的类型的) 2.形参名字可以随便取,但是要符合驼峰命名规则,同时要有意义 3.方法调用处,参数叫做实际参数,也叫实参 4.实参名字也可以随便取,但是遵循驼峰命名规则,同时也要有意义 5.实参和形参的类型必须一致,名字可以一致,也可以不一致 6.方法有没有返回值,和方法有没有参数,没有任何关系 7.方法参数可以有一个,也可以有多个,多个参数之间用逗号隔开(形参和实参都是这样) 8.形整和实参数量一定要一致,数据类型一定要一致 定义类的方法必须包括:方法的名称 方法返回值的类型 方法的主体 调用类方法的两种形式:同一个类中的方法,直接使用“方法名()”调用 不同类的方法,先创建对象,再使用“对象名.方法名()”调用 成员变量和局部变量的不同点 作用域不同:成员变量在整个类内都是可见的 局部变量仅限于定义它的方法内 初始值不同:会为成员变量赋初值 不会给局部变量赋初值 在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级 注释符:单行注释:// 多行注释:/* * */ JavaDoc注释:/** * */
原文:https://www.cnblogs.com/yun---meng/p/12770650.html