java基础
文章平均质量分 59
浪子有情_
我上路了,为了部落
展开
-
黑马程序员—JavaBean
JavaBean是一个特殊的java类,其中的方法名称符合特定的规则(以set或get开头)。 主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段。 JDK中提供了对JavaBean进行操作的一些API,这套API就称为内省。JavaBean中必须带有一个空参数的构造方法。 java中简单的内省JavaBean操作: java中复杂的内省操作原创 2014-02-21 16:20:22 · 379 阅读 · 0 评论 -
黑马程序员—枚举类
枚举的特点: 枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则编译器就会报错。 枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段 无法实现这个目标。 在枚举中可以定义构造方法,但枚举列表中的元素列表必须位于类的最前面,而且其构造方法 都必须是private类型的。 枚举的基本应用 举例:定义一个weekday原创 2014-02-15 22:55:27 · 353 阅读 · 0 评论 -
黑马程序员—jdk1.5新特性
jdk1.5更新了一些新的特性,主要包括以下几个方面。 1、增加了import static语句 用途:导入一个类中的某个静态方法或所有的静态方法 例如导入Math类中的方法 : import static java.lang.Math.max;//导入静态方法max() import static java.lang.Math.*;//导入Math类中所有的静态方法 2、可变原创 2014-02-15 22:24:06 · 410 阅读 · 0 评论 -
黑马程序员—Runtime类,Date类,Calendar类,Math类
Runtime类 该类中没有构造函数,说明不可new对象, 但该类中既有静态方法也有非静态的方法,说明该类会提供一个获取本类对象的方法,而且该方法是静态的,返回本类对象 static Runtime.getRuntime(); Runtime r = Runtime.getRuntime(); 方法 exec(String conmmand) 可单独运行一条命令 Process p原创 2014-02-13 14:38:26 · 373 阅读 · 0 评论 -
黑马程序员—System类
System类: 描述系统一些信息 获取系统属性信息 System类中的属性和方法都是静态的 out:标准输出,默认是控制台 in:标准输入,默认是键盘 Properties用于获取系统属性,虚拟机启动时自动获取 方法:Properties prop = System.getProperties(); 因为Properties是HashTable的子类,也就是Ma原创 2014-02-13 12:54:40 · 540 阅读 · 0 评论 -
黑马程序员—IO输入输出流
1、IO流用来处理数据之间的传输 2、通过流的方式 3、操作流的对象存储于对象中 4、按操作的数据分为字符流和字节流,其中字节流融合了编码表 5、按流向分为输入流和输出流 IO流中的常用基类 1、字节流的抽象基类:InputStream和OutputStream 2、字符流中的抽象基类:Reader和Writer 以上四个类派生出来的子类名称都是以其父类名作为子类名的后缀。原创 2014-02-23 17:38:32 · 432 阅读 · 0 评论 -
黑马程序员—多态
多态:可理解为事物存在的多种体现形态。 人:男人、女人 动物:猫、狗 猫 c = new 猫(); 动物 c = new 猫(); 可理解为父类引用指向子类对象,是多态在对象上的体现性。而重载和覆盖则是多态在函数上的体现性。 下面将从以下四个方面学习多态: 1、多态的表现形式 父类的引用指向了自己的子类对象。 父类的引用也可以接收自己的子类对象。 2、多态的前提 必原创 2014-02-24 14:32:58 · 434 阅读 · 0 评论 -
黑马程序员—File类
File类 用来将文件或文件夹封装成对象。 方便对文件或文件夹的属性信息进行操作。 File对象可以作为参数传递给流对象的构造方法。 了解File类中的常用方法。 File类中的常见方法: 1、创建 boolean createNewFile(); 在指定位置创建文件,如果该文件已经存在,则不创建,返回为false。 这点和输出流不一样,输出流对象一建立就创建文件,如果已经原创 2014-02-23 22:31:53 · 413 阅读 · 0 评论 -
黑马程序员—注解
什么是注解: 一个注解就是一个类,注解相当于一种标记,加了注解就等于打上了某种标记,没加的话就没有。 javac编译器、开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有 什么标记,就去做相应的操作。 这个标记可以位于包、类、字段、方法、方法的参数以及局部变量上。 一些简单的注解: @SuppressWarning 压缩警告 @Deprecate原创 2014-02-21 16:55:29 · 480 阅读 · 0 评论 -
黑马程序员—网络编程之TCP
TCP的传输建立主要依靠2个类:Socket和ServerSocket。 TCP协议传输的简单演示: /* 演示tcp传输 1,tcp分客户端和服务端 2,客户端对应的对象是Socket 服务端对应的对象时ServerSocket */ /* 客户端 通过查阅socket对象,发现在该对象建立时,就可以去连接指定的主机 因为tcp是面向连接的,所以在建立socket服务时,就原创 2014-02-21 20:58:15 · 432 阅读 · 0 评论 -
黑马程序员—网络编程之UDP
网络通讯三个要素: 1,IP地址:InetAddress,网络中设备的标识,也可用与其对应的主机名代替。 本地默认回环地址:127.0.0.1 主机名:localhost 2,端口:用于标识进程的逻辑地址,不同进程的标识不同。 有效端口:0~65535,其中0~1024为系统使用或者保留。 3,传输协议:通讯的规则。 常见协议:TCP、UDP。 UDP传输协议的特点: 1,原创 2014-02-21 19:52:24 · 427 阅读 · 0 评论 -
黑马程序员—反射
反射的基石——Class类 java程序中各个java类属于同一类事物,描述这类事物的java类名就是Class 1、Class类代表java类,对应各个类在内存中存在的字节码,例如Person类的字节码,ArrayList类的字节码等等。 2、一个类被类加载器加载到内存中,占用一片存储空间,这个空间里面的内容就是类的字节码,不同的类的字节码 是不同的,所以它们在内存中的内容是不同原创 2014-02-17 00:41:58 · 496 阅读 · 0 评论