1、我不会
2、学习java应该在文本编辑器中练习而不是集成环境中去拖拉控件是对的,
\\我很不认同 !!!
可是我虽然不希望去用集成环境来拖拉控件写vb一样,但是却希望能在输入.之后能弹出它的属性和方法之类,请问有不有不像Ford那样庞大但是又具备此动能的文本编辑器?
java ide有很多,也有很多根本没有可视化编辑环境的,可惜我不记得怎么拼 :)
3、java中包和类名的大小写很适疑惑,不象C++或者C#中统一用打写开头,让人容易记住,请问有否规则?
当然有规则,在这里搜索就有好多,我贴了就有好几次.类名第一个字母肯定大写,然后如果是两个单词,则第二个单词首字母也大写.比如 DateFormat .D F大写.包一律是小写 !!!
4、诸如java.lang javax.swing java.util等常用的有不有什么功能上的划分?好记住一些。
看名字就行啦,util就是工具类,swing是界面相关,lang一些最基础的类... ------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
2、学习java应该在文本编辑器中练习而不是集成环境中去拖拉控件是对的,
\\我很不认同 !!!
可是我虽然不希望去用集成环境来拖拉控件写vb一样,但是却希望能在输入.之后能弹出它的属性和方法之类,请问有不有不像Ford那样庞大但是又具备此动能的文本编辑器?
java ide有很多,也有很多根本没有可视化编辑环境的,可惜我不记得怎么拼 :)
3、java中包和类名的大小写很适疑惑,不象C++或者C#中统一用打写开头,让人容易记住,请问有否规则?
当然有规则,在这里搜索就有好多,我贴了就有好几次.类名第一个字母肯定大写,然后如果是两个单词,则第二个单词首字母也大写.比如 DateFormat .D F大写.包一律是小写 !!!
4、诸如java.lang javax.swing java.util等常用的有不有什么功能上的划分?好记住一些。
看名字就行啦,util就是工具类,swing是界面相关,lang一些最基础的类... ------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
解决方案 »
- java 动态数据库连接
- java实现堆排序的问题
- 谁帮我看下,下面的那个程序为什么无参构造不可以给this.num赋值?
- swing写的桌面程序,可不可以设置两个表格同步滚动啊?
- JDK设置问题.我已经查过很多,可还是没法解决.请客位看看!
- 客户端没装jdk显示不了applet怎么办?请高手指点!进!!!挺着急的!!!
- 在NETbeans里面,怎么正确显示中文?
- 请看看这样的程序逻辑上是不是有问题?谢谢!
- 请教IntelliJ IDEA 的问题 ?
- 求助:用java如何编写生成pdf格式报表的程序?
- 在sql语句中如何实现时间类型的转换和匹配问题
- 请问java程序怎么制作安装程序?installShield好像怎么都下不了呀。
不使用IDE能否进行单步调试?
第一次调用类:static{} 静态初始化块
生成对象时候:实例field的赋值语句,否则初始化为缺省值
调用构造器:第一行为this(构造器B)则调用其他构造器B
否则执行 {}实例初始化块
然后执行构造器其他语句我不清楚的是静态field的声明赋值语句是在static{}之前执行还是之后执行?
static
{
x = 4;
s = "good";
}
static int x = 3;
static String s = "begin";
在构造函数开始处打应,发现值x=3,按理说static{}应该在static int x=3;之后执行啊。
static int x=3;
是:声明x,初始化为0;按先后顺序执行static{x=4;}再执行x=3;static int x=3;
static{x=4;}
是:声明x,初始化为0;按先后顺序执行x=3;再执行static{int x=4;}
经过用程序验证,我觉得java2核心技术卷1(5版)的129页
2)如果一个构造器第一行调用了另一个构造器,则执行另一个构造器。否则,按照在类声明中出现的次序依次执行所有字段初始化语句和初始化块。
这句是错误的。应该是:
2)按照在类声明中出现的次序依次执行所有字段初始化语句和初始化块。然后,如果一个构造器第一行调用了另一个构造器,则执行另一个构造器。
不知道是翻译错误,还是原书错误。
但是java写程序有时候clone()就不如用=直观了。
2)java回调可以传入对象,这一点比C#方便多了,c#要想带入一些数据进去非得另外想办法。
3)java中不允许C++那样的在派生类中重定义方法,而只能override。
4)既然连很多与c++不完全一致的东西为了照顾习惯都采用了c++的名字,又何必要搞些特别的关键字,比如extends和implements,都用:省事多啦。