什么是方法及变量?
成员方法:
临近的属:方法
同属其它种:构造方法
种差:1.在类内声明2.用于表示相应的行为3.可以通过类名或对象名调用的方法
定义:成员方法是在类内声明,用于表示相应的行为,可以通过类名或对象名调用的方法
按有无返回值划分:有返回值,无返回值
按有无参数划分:有参方法,无参方法
按调用主体划分:静态方法,实例方法
有参方法按参数个数划分:单参方法和多参方法
public class User {
public void say() {
System.out.println(“Hello Java”);
}
}
public class Student {
public void learn() {
System.out.println(“Good Man”);
}
}
public class Test2 {
public static void main(String[] args) {
User user = new User();
user.say();
User user2 = new User();
user2.say();
Student student = new Student();
student.learn();
}
}
共同点:这些方法都使用了对象来调用
实例方法的内涵:
1.只能通过类的对象调用
2.属于类的成员方法
3.用于实现相对独立的功能模块
4.不适用static修饰
定义:实例方法是仅能通过对象调用的成员方法
什么是无参方法?
语法格式:
访问修饰符 返回值类型 方法名(){
//方法体中的代码
}
代码举例:
public void show(){
System.out.println(“呵呵”);
}
定义:无参方法是没有参数的成员方法
同类中的无参实例方法间调用
public class C1 {
public void m1(){
System.out.println(“execute C1:m1()!”);
m2();
}
public void m2(){ System.out.println("execute C1:m2()!"); }
}
不同类中的实例方法间调用:
public class C2 {
public void m2(){
System.out.println(“粉刷本领强");
}
}
public class C1 {
public void m1(){
System.out.println(“我是一个粉刷匠");
C2 c2 = new C2();
c2.m2();
}
}
语法格式:
访问修饰符 返回值类型 方法名(类型1 参数名称1,类型2 参数名称2,…) {
//方法体内的代码
}
代码举例:
public void juice(String fruit){
System.out.println("1号贵宾:您的"+fruit+"汁好了,请慢用");
}
public static void main(String[] args) {
Juicer juicer = new Juicer();
juicer.juice(“蓝莓”);
}
多个参数之间,使用逗号分隔
调用有参方法类型和顺序与形参必须保持一致
public class Student{
public void getAverage(int[] scores){
int sum = 0;
for(int i =0;i<scores.length;i++){
sum+=scores[i];
}
int avg = sum/socres.length;
System.out.println(“该班的平均分是:”+avg);
}
public static void main(String[] args) {
Student stu = new Student();
int[] scores = {88,90,95,96,99,100,65,73,98,92};
stu.getAverage(scores);
}
}
public class Notepad {
public void takeNote(String subject)
{
System.out.println(“TA正在认真记录”+subject+“的重要知识点。”);
}
}
public class Student {
String name=“周杰伦”;
public void study(Notepad pad){
System.out.println(name+“正在听老师讲课。。。。。。”);
pad.takeNote("《Java基础》");
}
public static void main(String[] args) {
Student stu = new Student();
Notepad pad = new Notepad();
stu.study(pad);
}
}
- java中 static变量和方法到底是存在内存什么区域?
- JS基础学习第三天:变量是什么?什么是数组以及数组的方法?
- java中 static变量和方法到底是存在内存什么区域呢?
- 在Eclipse中也不知道做了什么操作,不小心就把选中变量、方法时的高亮给弄没了
- 什么是环境变量,jdk环境变量配置方法以及注意事项
- Static和final修饰变量、方法、类的时候含义分别是什么?
- eclipse 查看变量或方法在什么地方被调用的快捷键
- java的修饰符用在类,变量,方法前有什么区别
- JAVA所有修饰符有哪些?用在类,变量,方法前有什么区别?
- java中 static变量和方法到底是存在内存什么区域呢?
- 有没有什么方法可以调用字符串变量,使其像一般语句一般执行.
- Java第11次作业:什么是继承?继承的好处?什么是覆写?super()?构造代码块?子父类初始化顺序? 抽象类能用final声明吗?final关键字声明类 方法 变量以及全局常量?抽象类的构造方法?
- win7下JDK环境变量设置方法【什么:来源于网络】
- centos配置jdk环境变量错误导致什么命令都用不了的解决方法
- Eclipse 查看变量或方法在什么地方被调用的快捷键
- Hibernate通过什么方法可以把私有成员变量赋值成数据库查询到的值然后返回POJO对象呢?
- java中 static变量和方法到底是存在内存什么区域呢?
- 什么时候该用成员变量、什么时候用方法变量?
- 写了一个程序,但是引用了大量的static变量和全局变量,有什么好的方法解决?
- Java ,方法,变量前加final 各有什么不一样?