易截截图软件、单文件、免安装、纯绿色、仅160KB

传智播客的JAVA SE基础视频 1 5 自学笔记

昨天晚上开始学习传智播客的JAVA SE基础视频,到今天晚上已经把基础视频1-5看完了,因为之前段段续续的自学过C和JAVA,所以前面这几讲都看得挺快的,第5讲讲多线程,就有些复杂了。
2009-12-20  00:08:37
OS环境变量:OS定义的变量,可被应用程序使用。
set:查看
set path=%path%;....\jdk\bin;          //   =两边不能有空格
在命令行窗口下设置时,不影响其他程序,只对当前命令行窗口有效。
path:java命令路径
classpath:JVM查找类的路径。一般要加上.;表示当前路径。classpath中不能有空格,也不能有中文字符。
java -verbose:可以查看JVM启动加载过程。
JVM运行过程:
    代码装入(ClassLoader)---->代码校验(字节码验证)---->执行(解释器)
反编译工具
    JDK自带的javap命令可以反编译,可惜反编译的结果只有方法声明,无方法的具体内容,用java的反射功能自己也可以实现。
    JAD工具(很强大,让我震撼了一把,不知道实现的原理是什么):jad -s java Test.class。 居然可以完全反编译,得到完整的源码。
    FrontEnd:JAD的GUI版
java标示符:字母、数字、下划线、$(有点新奇)组成,不能以数字开头,不能是关键字。
所以byte、short、char运算时,都先转换为int类型。
    System.out.println('a'+1);                 // 输出98,因为'a'先转为int
    System.out.println(""+'a'+1);           //  输出a1
java不允许嵌套定义变量(和C/C++不同)。
<<左移, >>右移, >>>无符号右移。   (java没有无符号数)。
移位运算适用于byte, short, char, int, long,低于int的,都先自动转换为int。
对int移位a>>b,先将b对32去模,a>>33和a>>1效果一样。
对long移位a>>b,先将b对64去模,a>>65和a>>1效果一样。
switch():只接受byte, short, char, int, enum型。
数组:java数组都有个length属性。
数组拷贝:JAVA SE 1.6之前使用System.arraycopy(),1.6后可以使用java.util.Arrays.copyOf(),看Arrays的源码,可知Arrays


相关文档:

JAVA排序汇总

package sort;

import java.util.Random;

/**
* 排序测试类
*
* 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序);
* 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。
*
* 关于排序方法的选择 ......

由一道题来看java初始化顺序

今天看到一道题目,是这样的:(我在里面打印了一些语句,先注释掉了)
class Singleton {
private static Singleton obj= new Singleton();
public static int counter1;
public static int counter2 = 2;
private Singleton() {
counter1++;
counter2++;
// System.out.println("Singleton counter1:" ......

轻量级java snmp设备网管软件开发技术

Java技术,在网络管理系统中的应用已经比较普遍。网管软件的分类有很多种,有侧重于业务应用的,有侧重于管理设备的,有侧重于网络的,有侧重于桌面管
理的,每种网管软件虽然外在的具体表现形式都不同,但其实内部的技术都大同小异。这其中的设备网管软件就是一个最典型的技术代表,一个全面的设备网管软件
基本上要包含 ......

Java搜索算法测试

任何项目开发中,在一个集合或数组中循环查找,搜索目标数据,是经常用到的。如果搜索的数据范围比较小,那么不管什么算法,对于今天的计算机来说,性能上基本差别不大,但是如果数据量达到几百万,甚至更大,那么算法的选择和优化就显得比较重要。有空之余测试了下顺序搜索和二分搜索的性能,竟然发现效率差异在1500倍左右 ......

JAVA字符编码

JAVA字符编码
今天终于把JAVA里一个比较头痛的问题——字符编码弄清晰了,所以写一篇文章来纪念一下,也为大家提供一点自己的心得。
众所周知,JAVA为了国际通用,用的是UNICODE来保存里面的字符。而UNICODE只是一个种字符集,字符的存储和表示要用到一定的字符编码格式,而与UNICODE对应的字符编码格式就是我 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号