java基础笔记
godbessinyou
这个作者很懒,什么都没留下…
展开
-
java 基础笔记一
1.如果我们只是要允许java程序,只要安装JRE,无限安装JDK。2.JRE包含JVM。3.开发java需要安装JDK,JDK是包括java开发的开发包以及JRE运行环境,JDK子目录里以及有JRE所以不用安装公共的JRE和javaDB 环境变量:PATH;系统根据path路径来查找命令。Javac编译java源文件;java命令运行class文件。...原创 2013-03-21 09:00:59 · 96 阅读 · 0 评论 -
自定义异常处理
package com.exception;//自定义异常一般继承Exception,如果想定义RunTimeException异常,继承RuntimeException//1、必须提供一个无参数构造器和一个带字符串有参数构造器,提供getMessage返回值。//getMessage只能打印出自定义的字符串,不能打印出哪行代码错误。//如果异常不用try处理一直用thro...原创 2013-03-21 09:40:49 · 120 阅读 · 0 评论 -
在java中,说String是不可变的,可是为什么
假设String s=new String ("wo");String s1=new String("de");s=s+s1;System.out.println(s);结果为wode? 首先在栈中有个"s"变量指向堆中的"wo"对象...栈中"s1"变量指向堆中的"de"对象当执行到s = s + s1;系统重新在堆中new一个更大的数组出来,然原创 2013-03-21 10:58:44 · 124 阅读 · 0 评论 -
java集合
import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;import java.util.Iterator;import java.util.LinkedList;import java.util.List;...原创 2013-03-22 15:06:57 · 77 阅读 · 0 评论 -
Annotation例子
import java.lang.annotation.Annotation;/** * Annotation例子 * *///Annotation标签@interface MyAnnotation{ //属性要与方法的形式声明 String AnnotationName(); int age(); //以default方式指定初始值...原创 2013-03-26 17:20:10 · 121 阅读 · 0 评论 -
泛型——设定类型形参的上限。
import java.util.ArrayList;import java.util.List;/** * 泛型——设定类型形参的上限。 * ?类型形参在集合里使用Map<?,?>/List<? extends String> * */abstract class Fruit{ abstract void getName();...原创 2013-03-26 17:21:12 · 206 阅读 · 0 评论 -
泛型—设定通配符的下线—super的使用
import java.util.ArrayList;import java.util.Collection;import java.util.List;/** * 设定通配符的下线 * <? super Type>表示 ?是与Type类型相同或者Type是?父类都是合法的。 * 不知道为什么2种测试结果都是一样的。 * */public...原创 2013-03-26 17:23:58 · 146 阅读 · 0 评论 -
*(泛型基础)泛型方法的使用例子
import java.util.ArrayList;import java.util.Collection;/** * 泛型方法的使用例子 * 方法前面<T>不能缺。 * T 类型必须一致 * */public class TestGenericMethod { public <T> void fromArrayToColl...原创 2013-03-26 17:25:02 · 108 阅读 · 0 评论