JavaSE笔记
文章平均质量分 77
iteye_17273
这个作者很懒,什么都没留下…
展开
-
FirstDay--配置java环境变量(Java入门)
配置java环境变量: JAVA_HOME:配置JDK的目录 CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码) PATH:指定可执行程序的位置 LINUX系统(在" .bash_profile "下的环境变量设置) JAVA_HOME=/opt/jdk1.5.0_06 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/d...原创 2010-09-29 09:27:34 · 104 阅读 · 0 评论 -
FourteenthDay--Java基础(十二)5.0新特性
5.0新特性: 1、自动装箱,自动解箱(简单类型->对象类型) 小于127的数值在自动装箱时只做一次装箱,做" == "时相等。 null无法自动解箱。 先装箱后赋值和先解箱后赋值时,需要注意是否能够匹配。 2、静态import 用于导入类中的静态属性和静态方法。 格式:import static 包名.类名.属性/方法/* 注意: 必须是静态的成员。 静态导入时...原创 2010-09-29 10:08:34 · 119 阅读 · 0 评论 -
ThirteenthDay--Java基础(十一)国际化
国际化:让世界上每个人都能看懂。 Locale类(java.util包下):包括所有国家、地区、语言 存在很多的静态属性,来表示国家、语言 三种构造方法: Locale(String language) 根据语言代码构造一个语言环境。 Locale(String language, String country) 根据语言和国家构造一个语言环境。 Locale(...原创 2010-09-29 10:07:01 · 90 阅读 · 0 评论 -
TwelfthDay--Java基础(十)网络编程
网络编程: 网络基础知识 Mac地址:每个网卡专用地址,也是唯一的。 端口(port):应用程序(进程)的标识(网络通信程序) OS中可以有65536(2^16)个端口,进程通过端口交换数据。 端口是一种抽象的软件结构,与协议相关:TCP的23端口和UDT的23端口为两个不同的概念。 端口应该用1024以上的端口,以下的端口都已经设定功能。 协议:为了进行网络中的数据交换而建立的...原创 2010-09-29 10:04:24 · 111 阅读 · 0 评论 -
EleventhDay--Java基础(九)I/O流、File类
I/O流 字节输入流:InputStream类为所有字节输入流的父类 三个基本的read()方法: int read() 从流里读出的一个字节。不推荐使用 int read(byte[] b) 将数据读入到字节数组中,并返回所读的字节数 int read(byte[] b, int off, int len) ...原创 2010-09-29 10:00:02 · 84 阅读 · 0 评论 -
TenDay--Java基础(八)多线程
多线程: 进程与线程: 进程:同一个操作系统中执行的一个子程序,包含了三部分虚拟CPU、代码、数据 多进程:同一个操作系统中执行的多个并行的子程序。可以提高cpu的使用率 线程:在同一个进程当中执行的子程序流 多线程:同一个进程当中并发执行的多个子程序流。可以提高cpu的使用率 进程与线程的区别: 进程有独立的进程空间,进程中的数据存放空间(堆空间和栈空间)是独立的。 线程的堆空...原创 2010-09-29 09:56:05 · 161 阅读 · 0 评论 -
NinthDay--Java基础(七)图形界面
图形界面:AWT:抽象窗口工具(Abstract Window Toolkit) 组件:图形界面中所有能看到的,比如按钮等。 容器:用来管理其他组件的对象 布局管理器:布置组件在容器中的位置和大小 Swing:AWT的一个增强版 构造图形界面的步骤: 选择一个容器 设置容器的布局管理器 向容器中添加组件 事件的监听 容器(Container):用于管理其他的组件的对象...原创 2010-09-29 09:53:37 · 111 阅读 · 0 评论 -
EighthDay--Java基础(六)异常
异常: 异常的分类 Java会将所有的异常封装成对象,其根本父类为Throwable。 Throwable有两个子类:Error 和Exception。 Error:一个Error对象表示一个程序错误,指的是底层的低级的不可恢复的严重错误 遇到Error,程序一定会退出,因为已经失去了运行所必须的物理环境。 对于Error我们无法进行处理,因为我们是通过程序来应对错误的,可是程序...原创 2010-09-29 09:50:31 · 105 阅读 · 0 评论 -
SeventhDay--Java基础(五)反射、内部类
反射: 反射:在运行时动态分析或使用一个类进行工作。 java.lang.Class类:描述类信息的类。 类对象:描述一个类信息的对象,当虚拟机加载类的时候,就会创建这个类的类对象并加载该对象,Class是类对象的类型。 获得类对象的方式: 用" 类名.class "获得这个类的类对象。 用类的对象掉用getClass(),如object.getClass()得到这个对象的类型的类对象。 ...原创 2010-09-29 09:48:19 · 106 阅读 · 0 评论 -
SixthDay--Java基础(五)集合
集合:保存多个其他对象的对象,不能保存简单类型 List:有序(存放元素的顺序),可重复的集合 ArrayList:实质就是一个会自动增长的数组 查询效率比较高,增删的效率比较低,适用于查询比较频繁,增删动作较少的元素管理的集合。 加载大批量的数据时,先进行手动扩容(就是调用ensureCapacity(int minCapacity)方法),这样可以提高效率。 LinkedLi...原创 2010-09-29 09:45:33 · 122 阅读 · 0 评论 -
FifthDay--Java基础(四)抽象类与接口、String与StringBuffer
修饰符abstract:抽象的,定义框架不去实现,可以修饰类和方法 abstract修饰类: 会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型 抽象类就相当于一个类的半成品,需要子类继承并覆盖其中的抽象方法,这时子类才又创建实例的能力,如果子类没有实现父类的抽象方法,那么子类也要为抽象类。 abstract修饰方法: 会使这个方法变成抽象方...原创 2010-09-29 09:43:00 · 88 阅读 · 0 评论 -
FourthDay--Java基础(三)访问修饰符,关键字static、final
修饰符static: 把对象相关的变成类相关的,它可以修饰属性、方法、代码块和内部类 static修饰属性(类变量): 那么这个属性就可以用" 类名.属性名 "来访问,也就是使这个属性成为本类的类变量,为本类对象所共享。 类加载的过程,类本身也是保存在文件中(字节码文件保存着类的信息)的,java会通过I/O流把类的文件读入JVM(java虚拟机),这个过程称为类的加载。JVM会通过类路径(C...原创 2010-09-29 09:38:42 · 110 阅读 · 0 评论 -
ThirdDay--Java基础(二)面向对象
类和对象: 类:主观抽象,是对象的模板,可以实例化对象 习惯上类的定义格式: package xxx; import xxx; public class Xxxx{ 属性 ······; 构造器 ······; 方法 ······; } 定义属性:实例变量 格式:[ 修饰符 ] 类型 变量名 [ = ? ] 实例变量定义...原创 2010-09-29 09:35:33 · 70 阅读 · 0 评论 -
SecondDay--Java基础(一)
局部变量:不是声明在类体括号里面的变量 (1)必须要先赋值,后使用,否则通不过编译,局部变量没有默认初始化值 (2)作用范围:定义开始到定义它的代码块结束 (3)同一范围内,不允许2个局部变量命名冲突 参数传递时,简单类型进行值转递 (参数进行传递时都会先去栈中生成一个副本的,使用结束后释放) 自动类型提升: byte a = 1; byte b = 2; a = a+b; ...原创 2010-09-29 09:31:22 · 89 阅读 · 0 评论 -
FifteenthDay--Java基础(十三)软件开发流程
软件开发流程: 1、可行性分析 2、需求分析->开发测试 3、概要设计->分隔模块,定义框架等 4、详细设计->类设计、接口设计 5、编码 6、测试 7、部署 8、维护 单元测试: 要求: 要有边界值的分析,主要针对分支语句的临界点 语句覆盖,保证写的任何语句都要运行到 判定覆盖,所有判断的地方都要覆盖掉 条件覆盖,保证所有条件都要覆盖掉 路径覆盖,所有分支都要测试到 ...原创 2010-09-29 10:11:33 · 108 阅读 · 0 评论