初学者关于java里面class问题

package report4;

public class report4 {
    public static void main(String[] args) {
        // TODO Auto-generated method stub



}


}


class arrrr
{  
char ccc[][]={ {'A','F','K','P','U' },{ 'B','G','L','Q','V' },{'C','H','M','R','W'  },{ 'D', 'I','N','S','N'     } ,{  'E','J', 'O','T','Y' }  };   




}


我是初学者哈,一个java里面可以放多个class但是public class只能有一个

代码里面class arrrr

这个class不能用 system.out.print????
我想用,但是提示不行

在你的ddd项目右键——properties(最后一项)——选择 java build path——选择libraries——在右边选择 add_ibraries,默认应该是选jre system library,——下一步,——选择你的jre,最后finish。完成。

在类中怎么调用这玩意,只能去方法中去用呀

你要在主方法里面调用方法

撸主,你的class arrrr类里面没定义有方法,怎么调用System.out的方法?

System.out.print()方法只能在方法体里调用
比如下面这样写:

class arrrr{
char ccc[][]={ {'A','F','K','P','U' },{ 'B','G','L','Q','V' },{'C','H','M','R','W' },{ 'D', 'I','N','S','N' } ,{ 'E','J', 'O','T','Y' } };

public void sysPt(){
for(char[] cc:ccc) {
System.out.println("ccc的元素有:"+Arrays.toString(cc));
}
}
}

不能在类里面使用System.out.print 只能在类里面新建一个方法 在方法里面才能使用System.out.print

类的结构

class 类名{
// 属性,例如int a;
//方法

}
而system.out.print是一个方法,你想用一个方法,只能在类的方法里面调用

类里面有对象和方法,然后涉及类的继承,子类可以继承父类的方法,

函数只能在自己创建的函数里调用,

方法中调用 System.out.println();

package report4;

public class report4 {
public static void main ( String[] args ) {
arrrr a = new arrrr();
for(int i=0;i<a.ccc.length;i++){
for(int j=0;j<a.ccc.length;j++){
System.out.print(a.ccc[i][j]+" ");
}
System.out.println();
}
}
}

class arrrr {
char ccc[][] = { { 'A', 'F', 'K', 'P', 'U' }, { 'B', 'G', 'L', 'Q', 'V' }, { 'C', 'H', 'M', 'R', 'W' },
{ 'D', 'I', 'N', 'S', 'N' }, { 'E', 'J', 'O', 'T', 'Y' } };

}
你是不是想这样用??

需要在类里面新建一个方法 ,然后在方法里面才能使用System.out.print

需要在类里面新建一个方法,然后 在方法里面才能使用System.out.print

package report4;

public class report4 {
/**
java是完全面向对象的,不象python可以有函数,可以在类之外写语句,java不存在函数的概念除了属性,代码块,内部类之外,所有的语句都必须在方法内执行,所以当你想要写输出语句时,必须要在方法内,
*/

public static void main(String[] args) {//mian方法是整个程序的入口,所以你想要执行你定义的arrrr类,必须在这里定义,使用
new arrrr().prt();

}

}

class arrrr
{

char ccc[][]={ {'A','F','K','P','U' },{ 'B','G','L','Q','V' },{'C','H','M','R','W' },{ 'D', 'I','N','S','N' } ,{ 'E','J', 'O','T','Y' } };

public void prt(){
for( char[] c : ccc ) //这是增强型for循环
System.out.print( Arrays.toString( c ) )
}

}

直接再类里面当然不可以,要在方法体内部

System.out.println();是执行语句。不能直接放在类中,必须放在有{}包括的代码块中。比如静态代码块、方法体、构造函数里或者{}代码块中