为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

繁花如伊 2022-04-21 19:11:24
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分别代表什么意义?
查看完整描述

2 回答

?
一只名叫tom的猫

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分别代表什么意义?
不明白,我也是初学者。。




查看完整回答
反对 回复 2022-04-24
?
慕斯709654

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用来抛出异常。其他的不知道



查看完整回答
反对 回复 2022-04-24
  • 2 回答
  • 0 关注
  • 161 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号