晕,楼主你知道你为什么进展慢么?
不是你IQ低,是你太钻牛角尖
试想一下,如果你不全面的看完java,又怎能思想开阔呢?
(各人建议,不要看thing injava,简单看java核心编程好多了
看完就看java rules ,java实践)
构造函数还不简单
就是为了构造出一个对象,在构造的同时顺手初始化该对象
不是你IQ低,是你太钻牛角尖
试想一下,如果你不全面的看完java,又怎能思想开阔呢?
(各人建议,不要看thing injava,简单看java核心编程好多了
看完就看java rules ,java实践)
构造函数还不简单
就是为了构造出一个对象,在构造的同时顺手初始化该对象
class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World");//System就是类,out就是对象,println是一个方法
} //这样简单么
}请教一下,为什么没有创建HelloWorld实例也可以输出结果,即没有new HelloWorld();
做程序员哪高薪你以为那么好干啊
说白了吧,吃得苦中苦方为人上人
我学了编程也有1年了,要说苦也有,要说乐也有
我刚开始时曾经花了9个小时才做16个按钮的华容道,还只是数字来回互换的那种
那时我做完了,也乐的高兴一个晚上,做梦都想的时编程的if-else怎么跳转
你应该是个很钻研的人,要不这两个程序你不会在哪弄不明白
你看书也好做东西也好,记住一个要点,你不可能一下什么都理解
看不明白的地方跳过去,往后看,以后用的多了,也就知道是怎么回事了
如果你真的不想做java了
我相信以后你遇到困难都会选择放弃
最后还是一事无成
一个人生下来是享受的不是来受罪的
天天为了几百1千的,早起晚归,你觉得值得吗
做程序员虽然比较难,不过会是一条通向富裕得捷径
我虽然也是个初级程序员,天天也不过就是对着jsp来回copy
不过我不相信我干个2年3年还会想现在这样做copy
我现在工资也不高,试用期还没过,才1000多一点
但是努力是没有错误的,只有努力就算不成功,老了以后也不会后悔
来楼主,让我们一起努力享受人生吧
建议多实践,推荐一本入门级java实践书:《java实效编程百例》
我是这样认为的,new MenuTest();创建对象根本与MenuTest构造函数无关,只是MenuTest类创建对象而已,只是一种对MenuTest的一种reference,然后调用MenuTest构造函数进行初始化,这个时候这reference才指向具体的MenuTest,是MenuTest的一个实例。
也就是说,其实在我们所写的类当中,一直没有体现出真正的创建实例,而一直是使用new Class()创建类的一个reference,而具体的初始化一直是构造函数自动起作用。我们一直没见到过而已。是内部机制而已。
各位兄弟一定要看我这个回复呀,看看有什么问题。!!!!!
各位兄弟一定要看我这个回复呀,看看有什么问题。!!!!!
各位兄弟一定要看我这个回复呀,看看有什么问题。!!!!!
我是楼主!
我是楼主!谢谢各位兄弟!
特别是楼主强调了个"我"
new MenuTest()本来就是默认调用了无参构造函数
呵呵,还有如果有什么疑问,楼主尽量找java 帮助看看,当然是看E文的
换句话说,构造函数只是确保在在创建类对象时候调用构造函数,它内部机制会自动初始化该对象。所以在一般类中体现的就是new class()而已。我们所要注意的仅仅是,构造函数是否要带参数,或者带什么参数的问题而已……我是楼主!
等于号后面的其实就是在调用MyClass类的构造函数。可以在类的构造函数中对类进行初始化操作。package test;import java.io.*;public class MyClass {
private String aa = ""; public class MyClass(){
} public class MyClass(String aa){
this.aa = aa;
} //其他方法
……
}调用上面这个类的时候可以:MyClass myClass = new MyClass("helloworld");
就利用构造方法将MyClass类中的aa变量初始化为"helloworld"
先暂时不要看thing injava,简单看java核心编程好多了 前者不适合打基础,适合基础知识的巩固。
后者是入门的经典书。看那个。看书不要太专牛角尖,看不懂的或者暂时不明白的,先知道怎么用就可以了,等以后时间长了,看的多了,前面后面会融会贯通,再回过头来自然会懂的,这是我的亲生经历。
特别是楼主强调了个"我"
new MenuTest()本来就是默认调用了无参构造函数
呵呵,还有如果有什么疑问,楼主尽量找java 帮助看看,当然是看E文的------------------------------------
谢谢兄弟了。
我说的new MenuTest()确实调用了无参构造函数,不过是在创建了MenuTest的一个对象之后,没调用构造函数之前,其实此时所谓的对象仅仅是一种MenuTest的引用,而没有真正的实例话,只是在内存中占用了一段程序而已,并且以后初始化的时候只能是MenuTest类。我是楼主。!
抱歉!我真的只是开了个善意的玩笑!看一下你的关于构造函数的贴子,下面的回贴大多都是善意的玩笑话,没有恶意啊!
我的回贴是:楼主真可爱!我看Thinking Java的时候,也像你这么可爱,每发现一个以前不了解的东西就如获至宝,
希望跟别人交流。
================================================================================
关于这个贴,简单
class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World");//System就是类,out就是对象,println是一个方法
} //这样简单么
}请教一下,为什么没有创建HelloWorld实例也可以输出结果,即没有new HelloWorld();
那是因为创建HelloWorld实例的事情不是你控制的,是java runtime environment帮你做的。