关于String类的理解
java中的数据类型有两种一种是基本类型(primitive types)共有8种即byte short int long float double char boolean(并没有String类型)看下面一段程序:int a = 413; int b = 413; System.out.println(a==b); //true Integer c = 10 …… 阅读全文
java中的数据类型有两种一种是基本类型(primitive types)共有8种即byte short int long float double char boolean(并没有String类型)看下面一段程序:int a = 413; int b = 413; System.out.println(a==b); //true Integer c = 10 …… 阅读全文
ArrayList和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入数据,都允许直接按序号索引元素,但是插入数据要涉及到数组元素移动等内容操作,所以索引数据快插入数据慢。Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是 …… 阅读全文
java 支持方法重载,这种机制为类似功能的方法提供了统一的名称,但可根据参数行的不同而自动调用对应的方法。一个例子可以从String 类上提供的一些方法看到,像String的valueOf()方法就提供了多个版本。static String valueOf(boolean b); static String valueOf(char c); static String val …… 阅读全文
package com.itmyhome;public class T { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //较为普遍使用最多的方式 float f1[][] = new float[3 …… 阅读全文
For-Each循环 For-Each循环也叫增强型的for循环,或者叫foreach循环。 For-Each循环是JDK5.0的新特性(其他新特性比如泛型、自动装箱等)。 For-Each循环的加入简化了集合的遍历。语法如下:for(type element: array){ System.out.println(element); …… 阅读全文
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。0.Java 中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外 …… 阅读全文