![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA学习笔记
laladin
临渊羡鱼,不如退而结网。
展开
-
黑马程序员-JavaBean
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些原创 2011-07-10 00:05:31 · 199 阅读 · 0 评论 -
黑马程序员-JAVA中的反射
首先要了解一个类 ClassJava程序中的各个Java类属于同一类事物,描述这类事物的Java类名就是:Class 例: package laladin.learnpublic class ReflectTest { public static voi原创 2011-07-09 17:38:43 · 217 阅读 · 0 评论 -
黑马程序员-jdk1.5新特性--泛型
jdk1.5以前的集合类中存在的问题ArrayList collection=new ArrayList();collection.add(1);collection.add(1L);collection.add("abc");int i=(Integer)arrayList.g原创 2011-07-10 09:26:32 · 332 阅读 · 0 评论 -
黑马程序员-Myeclipse 的使用技巧
eclipse是一种第三方IDE开发工具IDE=integrated development environmentIDE开发工具都支持使用工程化方式管理一个项目的程序开发过程。eclipse本身也是JAVA开发出来的。 Myeclipse与eclipse的关系:Myeclips原创 2011-07-09 15:18:45 · 359 阅读 · 0 评论 -
黑马程序员-jdk1.5的新特性---静态导入
import语句可以导入一个类或某个包中的所有类import static 语句导入一个类中的某个静态方法或所有静态方法。 例:求两个数的最大值和相减的结果, System.out.println(min(3,9)); System.ou原创 2011-07-09 15:38:46 · 229 阅读 · 0 评论 -
黑马程序员-jdk1.5新特性--注解
先通过@SupperssWarnings 的应用了解注解:通过System.runFinalizersOnExit(true);的编译警告引出@SuppressWarnings("deprecation")/***@Package:laladin.learn*@Proje原创 2011-07-10 01:09:16 · 278 阅读 · 0 评论 -
黑马程序员-注解的应用。
/***@Package:laladin.learn*@Project:javaLearn*@Title:ItcastAnnotation.java*@Description:TODO*@author Topdog topdog@163.com*@date原创 2011-07-10 01:31:48 · 252 阅读 · 0 评论 -
黑马程序员-体验泛型
/***@Package:laladin.learn*@Project:javaLearn*@Title:GenericTest.java*@Description:TODO*@author Topdog topdog@163.com*@date 2011原创 2011-07-10 09:43:31 · 266 阅读 · 0 评论 -
黑马程序员-类加载器
在JAVA程序里用到任何一个类,那么java虚拟机首先要把类的字节码加载到内存里。而做这个工作的就是类加载器。Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类BootStrap ------------------JRE/lib/rt原创 2011-07-10 10:24:36 · 303 阅读 · 0 评论 -
黑马程序员-jdk1.5的新特性---可变参数
问题:一个方法接受的参数个数不固定,例如: 一个加法的方法。有时需要2个数相加,有时需要3个或更多个相加System.out.println(add(2,3,5));System.out.println(add(1,2,3,4));在以前,我们可能需要若干个重载方法。或都参数原创 2011-07-09 15:48:06 · 214 阅读 · 0 评论 -
黑马程序员-jdk1.5新特性--基本数据类型的自动拆箱与装箱
自动装箱: Interger num1=12;自动拆箱 System.out.println(num1+12); 基本数据类型的对象缓存: Integer num1=12; Integer num2=12; System.out.println(num1==num2);原创 2011-07-09 16:06:44 · 408 阅读 · 0 评论 -
黑马程序员-java反射3
Method类Method类代表某个类中的一个成员方法得到类中的某一个方法:例子: Method charAt=Class.forName("java.lang.String").getMethod("charAt",int.class);调用方法:通常方式:System.out原创 2011-07-09 18:50:20 · 234 阅读 · 0 评论 -
黑马程序员-jdk1.5新特性--For循环增强
语法: for(type 变量名:集合变量名) {...}注意事项迭代变量必须在()中定义;集合变量可以是数组或实现了lterable接口的集合类例: Package:cn.itcast.day1Class VarableParameter {public st原创 2011-07-09 15:54:33 · 231 阅读 · 0 评论 -
黑马程序员-jdk1.5新特性---枚举
为什么要有枚举 问题:要定义星期几或性别的变最,应该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成int weekday=0; 枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。 枚举可以让编译器在编译时就可以控制源程序原创 2011-07-09 16:35:40 · 263 阅读 · 0 评论 -
黑马程序员-JAVA反射2
反射就是把Java类中的各种成分映射成相应的java类,例如,一个Java类中用一个Class类的对象来表示,一个类中的组成部分:成员变量,方法,构造,函数,包等等信息也用一个个的Java 类表示。表示java类的Class类显然要提供一系列的方法,来获得其中的变量,方法,构造函原创 2011-07-09 18:31:57 · 240 阅读 · 0 评论 -
黑马程序员-java反射--数组的反射
/***@Package:laladin.learn*@Project:javaLearn*@Title:ReflectTest.java*@Description:TODO*@author Topdog topdog@163.com*@date 2011原创 2011-07-09 23:09:46 · 264 阅读 · 0 评论 -
黑马程序员-jdk1.5新特性--枚举的高级应用。
public enum WeekDay{ SUN,MON,TUE,WED,THI,FRI,SAT; //注意元素列表必须放在第一句。其它所有的方法必须在其后原创 2011-07-09 17:15:26 · 204 阅读 · 0 评论