代码搜索:DAY
找到约 10,000 项符合「DAY」的源代码
代码结果 10,000
www.eeworm.com/read/356247/10234134
txt day02.txt
局部变量:不是声明在类体括号里面的变量
(1)必须要先赋值,后使用,否则通不过编译,局部变量没有默认初始化值
(2)作用范围:定义开始到定义它的代码块结束
(3)同一范围内,不允许2个局部变量命名冲突
参数传递时,简单类型进行值转递 (参数进行传递时都会先去栈中生成一个副本的,使用结束后释放)
自动类型提升:
byte a = 1;
byte b = 2;
...
www.eeworm.com/read/356247/10234135
txt day13.txt
I/O流
流的概念:程序与数据来源之间的桥梁
流的分类:
按数据方向分:输入流和输出流
输入流:InputStream/Reader
OutputStream/Writer
按数据类型分:字节流和字符流
字节流:InputStream/OutputStream
字符流:Reader/Writer
按流的功能分:节点流和处理流
www.eeworm.com/read/356247/10234136
txt day07.txt
反射:
反射:在运行时动态分析或使用一个类进行工作。
java.lang.Class类:描述类信息的类。
类对象:描述一个类信息的对象,当虚拟机加载类的时候,就会创建这个类的类对象并加载该对象,Class是类对象的类型。
获得类对象的方式:
用" 类名.class "获得这个类的类对象。
用类的对象掉用getClass(),如object.getClass()得到 ...
www.eeworm.com/read/356247/10234137
txt day01.txt
配置java环境变量:
JAVA_HOME:配置JDK的目录
CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码)
PATH:指定可执行程序的位置
LINUX系统(在" .bash_profile "下的环境变量设置)
JAVA_HOME=/opt/jdk1.5.0_06
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$J
www.eeworm.com/read/356247/10234138
txt day06.txt
集合:保存多个其他对象的对象,不能保存简单类型
List:有序(存放元素的顺序),可重复的集合
ArrayList:实质就是一个会自动增长的数组
查询效率比较高,增删的效率比较低,适用于查询比较频繁,增删动作较少的元素管理的集合。
加载大批量的数据时,先进行手动扩容(就是调用ensureCapacity(int minCapacity)方法),这样可以提高效率。
...
www.eeworm.com/read/356247/10234139
txt day11.txt
多线程:
进程与线程:
进程:同一个操作系统中执行的一个子程序,包含了三部分虚拟CPU、代码、数据
多进程:同一个操作系统中执行的多个并行的子程序。可以提高cpu的使用率
线程:在同一个进程当中执行的子程序流
多线程:同一个进程当中并发执行的多个子程序流。可以提高cpu的使用率
进程与线程的区别:
进程有独立的进程空间,进程中的数据存放空间(堆空间和栈空间 ...
www.eeworm.com/read/356247/10234140
txt day16.txt
国际化:让世界上每个人都能看懂。
Locale类(java.util包下):包括所有国家、地区、语言
存在很多的静态属性,来表示国家、语言
三种构造方法:
Locale(String language)
根据语言代码构造一个语言环境。
Locale(String language, String country)
根据语言和国家构造一个语言
www.eeworm.com/read/356247/10234141
txt day08.txt
异常:
异常的分类
Java会将所有的异常封装成对象,其根本父类为Throwable。
Throwable有两个子类:Error 和Exception。
Error:一个Error对象表示一个程序错误,指的是底层的低级的不可恢复的严重错误
遇到Error,程序一定会退出,因为已经失去了运行所必须的物理环境。
对于Error我们无法进行处理,因为我们是通 ...
www.eeworm.com/read/356031/10238692
txt day09.txt
图形界面:
布局管理器:
CardLayout:卡片布局,面板重叠放置,只能看到一个,最先添加的会被显示出来,可以进行翻动
两种构造方法:
CardLayout()
创建一个间隙大小为 0 的新卡片布局。
CardLayout(int hgap, int vgap)
创建一个具有指定的水平和垂直
www.eeworm.com/read/356031/10238693
txt day18.txt
软件开发流程:
1、可行性分析
2、需求分析->开发测试
3、概要设计->分隔模块,定义框架等
4、详细设计->类设计、接口设计
5、编码
6、测试
7、部署
8、维护
单元测试:
要求:
要有边界值的分析,主要针对分支语句的临界点
语句覆盖,保证写的任何语句都要运行到
判定覆盖,所有判断的地方都要覆盖掉
条件覆盖,保证所有条件都 ...