猿问

我是java的初学者,在看书的时候发现几个的问题,特向各位大虾求教!

1 print和println有什么区别?
2 如定义 int i=1;可否这样输出System.out.println("i="i);
3 main方法的参数一定是String args[]吗?为什么?可否不带参数?
4 如定义了一个方法 class void e5(int x,string s){}
这样重载是否正确 class void e5(string s,int x){}
5 不同接口内,相同方法的冲突问题,该怎样解决问题?
6 在接口中,常量或方法的默认属性在声明时没有完全写出,没有写出来的属性是否丢失?
7 double d=123e45d;可否这样定义 double d=123e45;
8 catch,finally,import,instancecf,length,native,synchronized,try,throws,threadsafe,transient,volatile分别代表什么意义?

繁花如伊
浏览 162回答 2
2回答

一只名叫tom的猫

1 print和println有什么区别?println 加上ln是换行的意思2 如定义 int i=1;可否这样输出System.out.println("i="i);可以,也可以直接打一个i 这样输出结果就是 13 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分别代表什么意义?不明白,我也是初学者。。

慕斯709654

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用来抛出异常。其他的不知道
随时随地看视频慕课网APP

相关分类

Python
Java
我要回答