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

java学习小技巧

1、byte通常用来进行位运算,位宽度窄,一般不用来计算
2、关键字都是小写的,在eclipse中显示为红色。
3、变量给了缺省的初始值,C语言没给,只给分配了空间,里面的数不确定
4、char的缺省值是ASCII码中第1个
5、运行效率:i++>i+=1>i=i+1
6、布尔值不能进行大小比较,只能进行==比较
7、先算&&再算||。另外&&为短路与的意思。
例1:判断以下i的变化。
  int i=2,j=3;
  boolean b=i>j && i++>2;
  System.out.println(i);
答案:2
例2:以下在a,b,i不知道的情况下,判断真还是假。
((a>b)||((3-2)>2))||(5>2)&&(true||(++i>2))
答案:真
8、>>带符号右移,前面移空的位置添加符号位相同的数
 0|001 1000  右移两位(正数)
 0|000 0110
 1|001 1000  右移两位(负数)
 1|111 1100
   >>>带符号右移,前面移空的位置添加0
9、获得-5到2的随机数  
  int i;
  Random r=new Random();
  i=r.nextInt();
  //  i=Math.abs(i%10)+1;//获得0到10的随机数
  i=Math.abs(i%8)-5;//获得-5到-2的随机数
  System.out.println(i);  
10、数组创建时,大小(内存)可以是前面的变量.可以动态创建数组的大小(内存),创建后就不能再改大小.
例:
  int t=9;
  int[][] jiu;
  jiu=new int[t][];
11、变量的作用域。
定义的数个变量其实是放在一个栈的结构中,后定义的变量先消失,先定义的变量后消失,作用域比后定义的变量大。
12、.基本数据类型参数的传递是值传递,
  引用....................址传递.
class Length{
 int length;
}
class People{
 void walk(Length length){
  length.length=+=2;
 }
 public satic void main(String[] args){
  Length l=new Length();
  l.length=20;
  new People().walk(l);
  System.out.println(l.length);
 }
}
13、方法的重载,不能通过返回值类型不同来区别,只能通过参数的不同来区别.
14、方法或变量加static和
不加static的方法,是类的对象的方法.对象消失,方法消失
    加sta


相关文档:

Java开发工具

eclipse官方网站
http://www.eclipse.org/downloads/
Eclipse 3.4M2官方下载地址 大小:140M
http://download.actuatechina.com/eclipse/eclipse/downloads/drops/S-3.4M2-200709210919/eclipse-SDK-3.4M2-win32.zip
Eclipse Classic3.41 大小:151M
http://www.eclipse.org/downloads/download.php?file=/eclipse/down ......

基于 JVMTI 实现 Java 线程的监控

级别: 中级
李 凌
, 软件架构师, IBM
2009 年 12 月 10 日

着多核 CPU 的日益普及,越来越多的 Java
应用程序使用多线程并行计算来充分发挥整个系统的性能。多线程的使用也给应用程序开发人员带来了巨大的挑战,不正确地使用多线程可能造成线程死锁或资源竞
争,导致系统瘫痪。因此,需要一种运行时线程监控工 ......

欲为Java技术大牛所需的25个学习要点

1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。
2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、reflection、event、handling、NIO、localiza ......

java中120个经典问题3

61、servlet的生命周期
    web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do***()方法。结束服务,web容器调用servlet的destroy()方法。
    62、如何现实servlet的单线程模式
   ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号