2 回答

TA贡献1906条经验 获得超3个赞
1 print和println有什么区别?
println 加上ln是换行的意思
2 如定义 int i=1;可否这样输出System.out.println("i="i);
可以,也可以直接打一个i 这样输出结果就是 1
3 main方法的参数一定是String args[]吗?为什么?可否不带参数?
一定要加上,不过String []里的那个 args 可以写成任何标识符
如果main方法里不加String args[] 就无方运行啦
4 如定义了一个方法 class void e5(int x,string s){}
这样重载是否正确 class void e5(string s,int x){}
前面不可以加class 重载与重写的区别是,重载里的参数列表必须不一样的类型
而重写里的参数列表必须一样类型
像这样只要把class去啦就可以啦
5 不同接口内,相同方法的冲突问题,该怎样解决问题?
6 在接口中,常量或方法的默认属性在声明时没有完全写出,没有写出来的属性是否丢失?
不知道
7 double d=123e45d;可否这样定义 double d=123e45;
可以
8 catch,finally,import,instancecf,length,native,synchronized,try,throws,threadsafe,transient,volatile分别代表什么意义?
不明白,我也是初学者。。

TA贡献1840条经验 获得超5个赞
1.print不换行,println换行
2.不可以。正确的写法是System.out.println("i="+Integer.toString(i));
3.必须带,这是规范,你也可以写成String[] args,是用来命令行调用时传递参数的
4.不正确,class是用来声明类的,不修饰方法。把class去掉就是重载了。
5.接口名.方法()的形式
6.这问题不清楚
7.可以,123e45默认的是double型且没有超出double范围
8.try、catch、finally配合使用,用来捕捉异常;import用来加载引用类所在的包;instanceof使用来判断对象是否是类的实例;length是数组类型的长度属性;synchronized是多线程中的锁;throws用来抛出异常。其他的不知道
添加回答
举报