Java的最初级的问题请教高手!

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:42:39
我是一个java的初学者,买了本Thking in Java 的书,最近才听说是个高级读物。就说我看了好长时间,对java就是摸不着头脑。想问问,java 的一般程序 有没有个固定的框架?比如c语言就是由main()开始。。用什么变量先定义什么变量,然后是执行一个一个的函数,最后输出结果。。那java是不是也有这样的一个基本框架? 能不能告诉我那个是什么样?

谢谢啦!!!!

java是面向对象的语言,所以,它的所有方法和属性都离不开类这个东西。它是从主函数开始执行的,主函数也要写到一个类的里面。这里有一个简单的例子:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello!");
}
你可以看见,其实java也是有自己的main函数的,public static void main(String[] args){}的写法是固定的,程序会先找这句话,然后从这句话开始一步一步执行。这句话中,args是可以按自己喜好更改的,其他的不可以。
需要注意的是,主函数必须写在一个类的里面,不能单独存在。而且,初学java的人一定要注意,一个类前面如果加上了public关键字,比如public class Hello,那么保存这个类的文件,它的文件名就必须是Hello,必须与公共类的类名一样,不然是会编译错误的。我们一般都为每个类建一个文件。
下面是这个例子的改进:
public class Hello {
public static void main(String[] args) {
Hello hello = new Hello();
}

public Hello(){
System.out.println("Hello!");
}
}
在主函数中实例化了一个Hello类,Hello类有一个默认构造函数,实例化这个类时,先去找这个类的默认构造函数执行。这和你理解的一步一步执行的概念是一样的,也就算是普通java程序的执行框架吧。

基本的~我也是菜~等高手
import ......;
class 类名{

}
...
class 类名{
public static void main(String[] args){