随笔分类 - Java学习
摘要:这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试。由于这套面试题涉及的范围很泛,很广,很杂,大家不可能一天两天就看完和学完这套面试宝典,即使你已经学过了有关的技术,那么至少也需要一个月的时间才能消化和掌握这套面试宝典...
阅读全文
摘要:import java.text.SimpleDateFormat;import java.util.Calendar;方法一:SimpleDateFormat sdf = newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");String ly_time = sdf.format(newjava.util.Date()); System.out.println("现在时间是:"+ly_time);结果:现在时间是:2013-04-21 16:50:43方法二:String ly_time = newSimpleDateF
阅读全文
摘要:转自:http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.htmljava中的多线程在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:class 类名 extends Thread{方法1;方法2;…public void run(){// other code…}属性1;属性2;…}先看一个简单的例子:/** * @author Rollen-Holt 继承Thread类,直接调用run方法 * */class hello
阅读全文
摘要:一.转换流Reader |--InputStreamReader |--FileReader:专门用于处理文件的字符读取流对象。Writer |--OutputStreamWriter |--FileWriter:专门用于处理文件的字符写入流对象。转换流Reader |--InputStreamReader |--FileReader:专门用于处理文件的字符读取流对象。Writer |--OutputStreamWriter |--FileWriter:专门用于处理文件的字符写入流对象。特点: 1,是字节流和字符流之间的桥梁。 2,该流对象中可以对读取到的字节数据进行指定编码表的编码转换。 什
阅读全文
摘要:IO流1. IO流:用于处理设备上的数据。设备:硬盘,内存,键盘录入。2. IO有具体的分类:(1)根据处理的数据类型不同:字节流和字符流。(2)根据流向不同:输入流和输出流。字符流的由来:因为文件编码的不同,而有了对字符进行高效操作的字符流对象。原理:其实就是基于字节流读取字节时,去查了指定的码表。字节流和字符流的区别:(1)字节流读取的时候,读到一个字节就返回一个字节。字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8码表中是3个字节)时,先去查指定的编码表,将查到的字符返回。(2)字节流可以处理所有类型数据,如MP3,图片,avi。而字符流只能处理字符数据。结论:
阅读全文
摘要:1.List接口:(1)List接口是Collection的子接口,实现List接口的容器类中的元素是有顺序的,而且可以重复。(2)List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。1.1 List接口的常用方法:1.2 .1 List常用算法:void sort(List) 对List容器内的元素排序void shuffle(List) 对List容器内的对象进行随机排列void reverse(List) 对List容器内的对象进行逆续排列void fill(List, Object) ...
阅读全文
摘要:Java中ArrayList类的用法(转)1、什么是ArrayListArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小2、如何使用ArrayList最简单的例子:ArrayList List = new ArrayList();for( int i=0;i <10;i++ ) //给数组增加10个Int元素List.Add(i);//..程序做一些处理List.RemoveAt(5);//将第6个元素移除for( int i=0;i <3;
阅读全文
摘要:1.容器API的类图结构如下:JAVA的集合类是一种特别有用的工具类,它可以用于存储数量不等的多个对象,并可以实现常用数据结构,如栈,队列等,除此之外,JAVA集合还可用于保存具有映射关系的关联数组。JAVA的集合大致上可分为:Set,List和Map三种体系,其中Set代表无序,不可重复的集合;List代表有序,重复的集合,而Map则代表具有遇敌关系的集合。Queue体系集合,代表一种队列集合实现。JAVA集合概述:JAVA提供集合类主要负责保存盛装其他数据,因此集合类也被称为容器类。所有集合类都位于java.util包下。JAVA集合类主要由两个接口派生而出:Collection和Map,
阅读全文
摘要:Math类:java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double型。abs绝对值acos,asin,atan,cos,sin,tansqrt平方根pow(double a,double b)a的b次幂log自然对数exp e为底指数max(double a,double b)min(double a,double b)random()返回0.0到1.0的随机数long round(double a)double型的数据a转换为long型(四舍五入)toDegress(double angrad)弧度->角度toRadians(doubl
阅读全文
摘要:前面学到过 String 类有一个重要的特点,那就是 String 的值是不可变的,这就导致每次对 String 的操作都会生成新的 String 对象,不仅效率低下,而且大量浪费有限的内存空间。那么对于经常要改变值的字符串应该怎样操作呢?答案就是使用 StringBuffer 和 StringBuilder 类,这两个类功能基本相似,区别主要在于 StringBuffer 类的方法是多线程安全的(多线程的课程在后面会学习到),而StringBuilder 不是线程安全的,相比而言 StringBuilder 类会略微快一点。StringBuffer 类类 String–字符串(String)
阅读全文
摘要:一.String类:String的常用方法:1. public char charAt(int index) 返回字符串中的index个字符2. public int length() 返回字符串长度3. public int indexOf(String str) 返回字符串中出现str的第一个位置,如果没有找到,则返回-14. public boolean equalsIgnoreCase(String another) 比较字符串与another是否相同(忽略大小写)5. public String replace(char oldChar, char newChar) 在字符...
阅读全文
摘要:1.数组的声明:Java语言中声明数组时不能指定其长度(数组中元素的个数):int a[5]; //非法。int a[][5]; //非法。2.元素为引用数据类型的数组:注意:元素为引用数据类型的数组中的每一个元素都需要实例化。3.关于main方法里的String[] args:String args[]或者String[] args表示给主方法传一个字符串数组。 1 public class TextNumSort { 2 public static void main(String[] args){ 3 int[] a=new int[args.length]; ...
阅读全文
摘要:1.异常的捕获和处理: 1 try{ //try代码段包含可能产生例外的代码; 2 //可能抛出异常的语句 3 }catch(SomeException1 e) //try代码段后跟有一个或多个catch代码段; 4 { 5 ...... //每个catch代码段声明其能处理的一种特定类型的异常并提供处理的方法; 6 }catch(SomeException2 e) //当异常发生时,程序会中止当...
阅读全文
摘要:1.接口(interface):(1)多个无关的类可以实现同一个接口。(2)一个类可以实现多个无关的接口。(3)与继承关系类似,接口与实现类之间存在多态性。(4)接口是抽象方法和常量值的定义的集合。(5)从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。接口定义举例:public interface Runner{ public static final int id=1; public void start(); public void run(); public void stop();}2.接口的特性:(1)接口可以多重实现;(多继承...
阅读全文
摘要:1.Object类Object类是所有Java类的根基类;如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类。piblic class Person{}等价于:public class Person extends Object{}(1)toString方法:a.Object类中定义有public.String toString()方法,其返回值是String类型,描述当前对象的有关信息。b.在运行String与其它类型数据的连续操作时(如:System.out.println("info"+person)),将自动调用该对象类的toStrin
阅读全文
摘要:1.方法的重写(1)在子类中可以根据对从基类中继承的方法进行重写。(2)重写方法必须和被重写方法具有相同方法名称,参数列表和返回类型。(3)重写方法不能使用比被重写方法更严格的访问权限。 1 class Person{ 2 private String name; 3 private int age; 4 public void setName(String name){ 5 this.name=name; 6 } 7 public void setAge(int age){ 8 this.age=age; 9 }10 public String getName(){11 return nam
阅读全文
摘要:转载别人的,用来学习。this关键字this关键字在类的方法声明时使用,通常用来区分成员变量与方法中传进来的参数重名的问题,它其实就相当于当前对象本身。TestThis.javapublic class TestThis { /** * @param args */ public static void main(String[] args) { A a = new A(); }}class A { public A(){ new B(this).print(); } public void print(){ System.out.println("Hello from A!&quo
阅读全文

浙公网安备 33010602011771号