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();是执行语句。不能直接放在类中,必须放在有{}包括的代码块中。比如静态代码块、方法体、构造函数里或者{}代码块中