㈠ java方法的定义
//给你一条条解释吧 public class MethodDemo01{ //main方法,程序的入口
public static void main(String args[]){ //调用该类的静态方法,因为main是静态的方法,所以printInfo方法只能是写成静态的,不然需要实例化该类之后再用实例名称调用该方法了//这里调用了三次,显然结果都会一样。
printInfo() ; // 调用printInfo()方法
printInfo() ; // 调用printInfo()方法
printInfo() ; // 调用printInfo()方法
System.out.println("Hello World!!!") ;
} //静态方法
public static void printInfo(){//定义了一字符数组,并初始化了元素值
char c[] = {'H','e','l','l',
'o',',','L','X','H'} ; // 定义字符数组//循环,c.length 表示字符数组c的长度,也就是元素的个数
for(int x=0;x<c.length;x++){ // 循环输出//循环一次输出一个字符
System.out.print(c[x]) ;
}//循环完成就把所有的字符都输出来了。//这个换行的语句 可以不带参数!
System.out.println("") ; // 换行
}
}
㈡ Java定义方法和调用
publicclassHao{
publicstaticvoidmain(String[]args){
test(3,5);
}
publicstaticvoidtest(inta,intb){
for(inti=0;i<=a;i++){
for(intj=0;j<=b;j++){
System.out.print("*");
}
System.out.println();
}
}
}
/*
******
******
******
******
*/
㈢ java方法怎么定义
java方法包括:方法的签名,方法体。方法的签名部分又包括:访问权限,返回值,函数名,形参列表。方法体:方法的主体部分,即函数的实现部分。
示例:private int function1(int s)
{
return s;
}
其中private是访问权限,除此之外还有public,protect,默认这三种权限。
int是返回值的类型,而这个地方的返回值是可以任意类型的。也可以不返回值。那就是void类型。
形参列表是需要从外部传进来的值。传入一个参数值进行处理。
可以这样理解:你想要削苹果,函数就相当于一把小刀,你用这把小刀去削完,就相当于函数处理完数据。
㈣ java中能在方法中定义方法吗
方法中不能直接定义方法,但可以在方法中定义类,类里面再定义方法:
Java code?
public static void main(String[] args) {
class B {
void test() {
System.out.println("test()");
}
}
new B().test();
}
㈤ java方法定义
Java定义方法流程如下:
Tv 这个类中定义一个我是电视机的方法,首先方法必须有名字 有时使用范围 有返回值 返回值可以为空,如下面代码
Class Tv{
public void myName(){
system.out.println("我是李家的电视机");
}
public static void mian(String[] args){
Tv t = new Tv();
t.myName();
}
}
在main 方法体中,我首先初始化 Tv 这个类,初始化类 必须用到new 这个关键字, 然后 用Tv类的引用t来操作Tv的对像中的方法,如上面t.myName(),即:对象引用点方法的名字
右键Run as Application 运行 控制台 会输出 我是李家的电视机。
㈥ Java定义方法
定义类就是class,定义里面的这些属性就是int String这些,这个作业太基础了吧。。。。。
㈦ 在java中怎么定义一个方法
引用:
在这个程序里面的a.getx()自定义方法,就需要返回值.
因为前面的实例变量x为整型
所以返回值类型也要是整型
然后用return返回x的值50
用a.getx()调用
使用System.out.println();输出return返回来的值
public class Test{
private int x=50;
public int getx(){
return x;
}
public static void main(String[] args){
Test a=new Test();
System.out.println(a.getx());
}
}
运行结果为50
㈧ java中一个方法里面可以再定义一个方法么
不能,方法内部只能调用一个方法,或者你可以使用方法的内部类来实现方法内部类中定义方法。
㈨ 关于Java定义方法
这个涉及到Java的作用域,分别是public、缺省(默认)、protected以及private。
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用
2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。
3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。
4、默认(缺省)则在包内包外的子类都可见。
㈩ 关于java方法定义
package nc.bs.impl;
public class Player {
private String name;
private double salary;
public Player(String name, int salary) {
this.name = name;
this.salary = salary;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
}
package nc.bs.impl;
import java.util.ArrayList;
public class Team {
private String name;
private int num;
private ArrayList<Player> player=new ArrayList<Player>();
/**
*
* @param team 团队
* @param normative 薪水标准
* @return 判断结果
* @throws Exception
*/
public static String isGoBeyond(Team team,double normative) throws Exception {
if(team==null)
{
throw new Exception("该团队为空");
}
StringBuffer result=new StringBuffer();
int personCount=team.getNum();
ArrayList<Player> list=team.getPlayer();
double totalTeam=0;
for (Player p:list) {
totalTeam+=p.getSalary();
if(p.getSalary()>normative)
{
result.append("球员:"+p.getName()+"薪水超标,目前薪水:"+p.getSalary());
}
}
double avgTeam=totalTeam/personCount;
String teamStr=avgTeam>normative?" 平均薪水已超标":" 平均薪水未超标";
result.append("球队平均薪水:"+avgTeam+teamStr);
return result.toString();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNum()
{
if(!player.isEmpty()){
num=player.size();
}
return num;
}
public ArrayList<Player> getPlayer() {
return player;
}
}