
其他博客
ycq358815275
这个作者很懒,什么都没留下…
展开
-
如何成为高级程序员
1.了解语言背后的“哲学” 我在初次学习Java时,觉得它即冗长又存在不必要的复杂。那时,我还不是个经验的程序员,并且习惯使用C来编码。Java是一门伟大的语言,但我并不能体会其中的精华——甚至是它的用途,因为我无法理解Java的面向对象原理。 后来,我在德克萨斯大学奥斯汀分校的Browne博士课堂上理解了面向对象方法,并采用它进行计算机科学编程。这对我更好地理解Java的核心思想以及编程方法起了...原创 2013-07-15 12:35:42 · 492 阅读 · 0 评论 -
JAVA位运算符
一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一个普...转载 2013-07-15 12:33:54 · 595 阅读 · 0 评论 -
类加载顺序
1.加载静态成员/代码块: 先递归地加载父类的静态成员/代码块(Object的最先);再依次加载到本类的静态成员。 同一个类里的静态成员/代码块,按写代码的顺序加载。 如果其间调用静态方法,则调用时会先运行静态方法,再继续加载。同一个类里调用静态方法时,可以不理会写代码的顺序。 调用父类的静态成员,可以像调用自己的一样;但调用其子类的静态成员,必须使用“子类名.成员名”来调用。 2.加载...原创 2013-07-15 12:13:54 · 582 阅读 · 0 评论 -
java常见的修饰符总结
一、关于final : 1、修饰变量,如果是基本类型表示该变量的值不能修改;如果是引用类型表示该变量不能指向别的对象。 2、修饰类,表示该类不能被继承; 3、修饰方法,表示该方法不能被重写。 二、关于访问修饰符: 1、公开访问级别:使用public关键字修饰。用public关键字修饰的成员对外公开,即公开成员可以被任何其它对象访问。 2、受保护访问级别:使用protected关键字修饰。受保护...原创 2013-07-14 21:35:19 · 494 阅读 · 0 评论 -
Java通过冒泡法实现数组排序
private static void sort(int[] arr) { // TODO Auto-generated method stub int i = 0, j = 0; int temp = 0; for (i = 0; i < arr.length - 1; i++) for (j = 0; j < arr.length - 1 - i; j++) { if (arr[j...原创 2013-07-14 21:31:28 · 520 阅读 · 0 评论 -
java通过内部类实现多线程
public class ThreadTest{ public static void main(String[] args) { Thread03 a1=new Thread03(); Thread04 a2=new Thread04(); a1.func(); a2.func(); } } class Thread03{ private static Thread t; int a=0; pu...原创 2013-07-14 21:29:36 · 511 阅读 · 0 评论 -
Java通过继承Thread类实现多线程
class Thread01 extends Thread { int a = 0; @Override public void run() { // TODO Auto-generated method stub super.run(); while (a <= 2) { System.out.println(a++ + " "); try { sleep(500); this.slee...原创 2013-07-14 21:28:11 · 552 阅读 · 0 评论 -
java 集合类比较
一、集合的特点:元素类型可以不同,集合长度可变、空间不固定 java中对一些数据结构和算法进行了封装即集合。集合也是一种对象,用于存储、检索、操作和传输对象 JCF集合框架。它提供了用于管理集合的接口和类。 二、集合框架: 接口:1.Collection:(List(线性元素可重复)、set(元素不可重复)) 2.Map(键值对:一个元素放两个对象,键不能...原创 2013-07-14 21:26:31 · 622 阅读 · 0 评论 -
String和StringBuffer学习总结
一、String x="abc";和String y=new String("abc")区别: String x="abc":变量x指向的是常量池的字符串常量对象。 x="asd";表示x指向"asd"字符串常量的地址,而不是把"abc"修改为"asd" String y=new String("abc"):变量y指向的是堆中的字符串对象,但堆中字符串对象需要以常量池中的字符串常量对象作为模板。...原创 2013-07-14 21:23:38 · 505 阅读 · 0 评论