java方法中定义方法
① 请教java中数组的正确定义方法
一般来说这是不同语言之间竞禅渗滑争的结果,第二种方法在c语言等面向过程的语言中被广泛的使用,鉴于许喊嫌多程序员在学习java或者c#时候,都具有部分c的基础,所以这种数组声明的方式被保留了下来。
不过对于java和C#这类面向对象的语言,都推荐使用第一种命名方式,原因很简单,第一,java和c# 把数组当成是对象处理,将数组统一的继承自Array这个类。第二,将方括号表示是数组类型,而写在后方容易与变量的名称相互混淆,鉴于一般程序设计语言的变量的定义结构贺腊为:
变量类型 变量名称 赋值运算符 变量名称或者常量参数;
因此采用第一种更有助于理解数组是一种引用的数据类型,而与基本数据类型相互区分。
其实在使用中,可以根据个人喜好来写,sun公司推荐第一种原因在于此。
② Java类和方法的定义
Java方法是语句的集合,它们在一起执行一个功能。
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用
Java中的类
类可以看成是创建Java对象的模板
public class Dog{
String breed;
int age;
String color;
void barking(){
}
void hungry(){
}
void sleeping(){
}
}
Dog是类
barking(),hungry(),sleeping() 叫方法
③ Java 类中定义方法的问题有什么
不可以在其它类定义方法,但是可以在其他类里使用这个类的方法(在不同的包下就要引ltem这个类),继承就是一个类从另一个类继承通过关键字extends 来实现,例如:
public class Person{
private String name;
private int age;
public void info(){
System.out.println("this is person info!");
}
}
class Student extends Person{
private String name;
private String school;
public void info(){
System.out.println("this is student info");
}
}
④ Java方法内部能定义方法吗
楼主您好
方法中不能直接定义方法,但可以在方法中定义类,类里面再定义方法:
Java code?
public static void main(String[] args) {
class B {
void test() {
System.out.println("test()");
}
}
new B().test();
}
⑤ java中一个方法里面可以再定义一个方法么
不能,方法内部只能调用一个方法,或者你可以使用方法的内部类来实现方法内部类中定义方法。