摘要: ----------------------android培训、java培训、期待与您交流! ---------------------- java语言在程序编译后生成的不是某种cpu指令码,而是java独有的字节码(byte- code).java字节码运行在java虚拟机上。java虚拟机类似一个小巧而高效的cpu。java虚拟机底层的运行系统把字节代码转换成实际的硬件调用。这里要注意一点的是,java虚拟机未必非要运行在操作系统之上。它的下面可以直接是各种cpu芯片。 每一种操作系统的java解释器是不同的,但java虚拟机是相同的,这是j... 阅读全文
posted @ 2012-04-16 17:28 lcode 阅读(185) 评论(0) 推荐(1)
摘要: ----------------------android培训、java培训、期待与您交流! ---------------------- 加载一个类时,它的静态初始化代码被执行。静态初始化代码段与静态变量的初始化同时进行,它们按词法顺序执行。例如,一个类c的声明如下:class c{ static int a=1; static { a++; b=7;}B static b=2;}当c被加载时,按以下顺序执行: *a置为1。 *静态初始化段执行,a置为2,b置为7。 *b置为2. 如果静态初始化代码引用了其他未... 阅读全文
posted @ 2012-04-16 17:28 lcode 阅读(194) 评论(0) 推荐(1)
摘要: ----------------------android培训、java培训、期待与您交流! ---------------------- 指针是c、c++程序最容易出错的地方,程序崩溃大部分原因在于指针操作bug,往往出错了很难定位,例如有一段c程序: /**上面有若干行c代码**/ int *p; p = (int *)malloc(10*sizeof(int)); for(i=0;i<end; i++) //end是一个变量 *p++ = 0;/**下面有若干行c代码**/ ....... ... 阅读全文
posted @ 2012-04-16 17:27 lcode 阅读(468) 评论(0) 推荐(1)
摘要: ----------------------android培训、java培训、期待与您交流! ---------------------- 经过了解总结java语言关键词为,简单(与c_c++比)、分布、解释、健壮、安全、跨平台、可移植、高性能、多线程、动态。 似乎程序设计语言的有点,java都占全了。实事求是的讲,的确还有一个特点就是java的运行速度比较慢,这往往是解释性语言难以拜托的阴影。但在java的应用领域里,这点显然不是关键考虑的因素。 java形式上与c/c++极为相似。但为了保证语言的简单性,java设计者们删除了c和c++中的许... 阅读全文
posted @ 2012-04-16 17:25 lcode 阅读(792) 评论(0) 推荐(1)
摘要: ----------------------android培训、java培训、期待与您交流! ----------------------1.java api System.getProperties()方法该方法返回一个Properties对象,这个对象里存储的是java虚拟机启动时系统的基本资料,如操作系统类型(windows、linux..),系统使用语言,系统默认字符集等。当java开发跨平台代码时常常需要根据运行程序的操作系统类型做一些特定操作,就可以通过System.getProperties()返回的对象检查系统类型。 2.java api R... 阅读全文
posted @ 2012-04-16 17:20 lcode 阅读(356) 评论(0) 推荐(1)
摘要: ----------------------android培训、java培训、期待与您交流! ---------------------- 这篇日记,是看完第一个视频后写的!如果能加入黑马那将会很有意义! 以前主要用c++开发,也用过asp.net开发过简单的web站点,但恰恰java从来没接触过。但不是说科学只是一层窗户纸嘛,那编程相对起来,更要hold住啊,又不是说学编程主要学的是编程思想,不在于具体某中语言。所以受前辈大牛们的鼓励,对学java我是毫无保留的自信着。 视频中提到api,看到有msdn之类的文档,而且类c语法,这些综合因素的作用下,倍感亲切!语言... 阅读全文
posted @ 2012-04-16 17:06 lcode 阅读(302) 评论(0) 推荐(1)