java的一些疑问

来源:百度知道 编辑:UC知道 时间:2024/05/16 13:15:00
1.我在java书上看见一条语句:system.out.print(“hello”);这里的执行语句怎么试print,而不是println,是打印错误还是说在某种情况下要用到这个?

2.// Boby.java
public class Boby {
public static void hands() {
int i=2;
System.out.println("I have"+i+"hands.");
}
public.static void main(String[] args) {
int i=10;
hands();
System.out.println("I have"+i+"fingers.");
}
}
上面这段程序中方法成员有两个hands(),main()。我就有个疑问,main在C++里面是必须有的,而且一般在开头,是不是在java里面他只是随便取的一个方法成员名字,比如说这里的mian()也能换成head()?还有我注意到println括号里面的语句中hands和finger后面都带有一个点号,不知道这是什么意思?
然后在第二个方法成员里面出现了hands(),这里是什么意思,如果不要的话又是什么意思?
如果这段程序 我把main()方法成员里面的 hands()放到 System.out.println("I have"+i+"fingers")的后面是不是 会先输 I have"+i+"fingers 在输出hands()方法里面的I have"+i+"hands

1,print表示输出后不换行,println表示输出后自动换行
2,main()是要有的,因为main()是程序的入口,其他自定义的方法都在这里面运行。

那个点号不用管,是个字符而已。

出现了hands(),因为main()是程序入口,所以程序从这里运行,就是说运行时要调用一下hands()方法

补充回答,如果把hands()放到后面,当然是后执行hands()了

哈哈看来你使出学了,1,print不回车,println输完一句话会回车。2,那个main()是相当于在外面的,你不要在意就但是在外面好了,hands,fingers后面的电视标点符号啊,没有特别的意思。
main()里面有hands(); 说明main调用了hands(); ,你不写 那就表示只执行mian里面的,不执行hands(); 楼

print和println的主要区别是:前者输出时不换行而后者换行。
java中main同样是程序执行的入口点,必不可少。点号即是句子的结束符。hands()表示函数调用。

(1)print--输出后不会去下一行,println--输出后会去下一行。。。

(2)所有的java都要有main()才能够输出output,而其他的(hands())就需要在main()里调用才会出现。。。
一个java没有main(),只有其他的method,那么将没有输出output。。。

这两个都可以,不过printf更强大 你可以在书中看看到底怎么回事,建议你看
JAVA 卷2 核心技术

到于你提的第二个问题嘛,主要是java中所有的函数都属于某个类的方法,main这个函数也一样,所以要给main加个外壳,就是类了

都是基础知识,呵呵,看来刚开始学习呢,可以先看看基础的书