- 博客(25)
- 收藏
- 关注
原创 java学习day25
一 网络编程 网络编程:就是用语言(java)实现多台计算机的通信 (1) 三大要素: A:IP地址。 网络中每一台计算机的唯一标识。 B:端口 用于标识进程的逻辑地址 C:协议 定义通信规则 (2) IP地址: 计算机的唯一标识。 给出一个十进制的数值: 192.168.3.100 而它在网络中实际上是如下表示的: 1100000
2014-12-24 22:20:56
306
原创 java学习day24
一 反射 (1)反射:在程序运行时期,是通过class文件对象,去使用构造方法,成员变量,成员方法。 (2)获取class文件对象 1:Object类的getClass()方法 2:数据类型的静态的class属性 3:Class类forName()静态方法 (3)反射的应用 1:通过反射获取构造方法并使用 //获取字节码文件对象 Class c = Class.forNam
2014-12-23 22:26:43
306
原创 java学习day23
一 多线程 (1)就是应用程序有多条执行路径。 进程:就是正在运行的程序。 线程:就是进程的执行路径,执行单元。 (2)如何使用多线程程序: A:方式1 继承Thread类。 a:创建类继承Thread类 b:重写Thread类的run()方法。 run()方法里面才是封装线程的代码。 c:通过调用start()方法启动线程并调用run()方法。 代码体现: p
2014-12-20 21:48:22
269
原创 java学习day22
一 IO流 (1)分类 字节流: 输入流: InputStream 方法: int read() int read(byte[] bys) FileInputStream BufferedInputStream 输出流: OutputStream 方法: write(int by) write(byte[] bys,int index,int len) FileOu
2014-12-20 21:40:52
195
原创 java学习day21
1:FileReader类读取数据 步骤: A:创建字符输入流对象 B:调用读取数据方法,并显示 C:释放资源 代码体现: FileReader fr = new FileReader("a.txt"); //方式1 //一次读取一个字符 int ch = 0; while((ch=fr.read())!=-1) { System.out.print((char
2014-12-17 21:53:58
321
原创 java学习day20
一 File类的成员方法 1:删除功能: public boolean delete(): 删除文件或者文件夹,删除成功,返回true 2:判断功能: public boolean exists(): 判断file对象是否存在 public boolean ifFile():
2014-12-16 21:44:16
301
原创 java学习day19
一 异常 (1)异常:就是程序出现的不正常情况。 (2)异常体系: Throwable |--Error 严重的问题,是处理不了的。要改正代码的。 |--Exception 不严重的问题 |--非RuntimeException的,是需要处理的。编译期异常。 |--RuntimeException 不需要处理的,是需要改代码的。运行期异常。 注意: 每种体系的子类都是以父亲的名
2014-12-15 21:53:01
375
原创 Java学习day18
一 Map接口 (1)Map是一个键值对形式的集合。它的元素都是由键和值组成。 (2)Map和Collection的区别? Map:是(键值对)双列形式的集合;键必须是唯一的,不能重复,值可以重复; Collection:是单列值的集合;Collection的List,是可以重复,它的Set是唯一的; 1:Map 是由键值对组成的集合,Map的键是唯一的,值可以重复。 2
2014-12-13 21:34:38
287
原创 Java学习day17
一 Set接口 (1)Set的特点: 元素无序,唯一。 注意:这里的顺序是指存储和取出顺序。 set接口有两个实现类:HashSet和TreeSet 二 HashSet类 (1)HashSet:不保证元素的迭代顺序。并且,不保证该顺序恒久不变。 (2) HashSet底层数据结构是哈希表。 它依赖两个方法:hashCode()和equals() 顺序: 首先,判断ha
2014-12-12 22:24:53
355
原创 java学习day16
一 常见的数据结构 栈,队列,数组,链表 栈:先进后出 队列:先进先出 数组:查询快,增删慢 链表:查询慢,增删快 2:List的三个实现类 (1)List的三个实现特点: List |--ArrayList 底层是数组,查询快,增删慢 线程不安全,效率高 |--Vector 底层是数组,查询快,增删慢 线程安全,效率低 |--LinkedList
2014-12-10 21:53:52
323
原创 java学习day15
一 集合 (1)java是一种面向对象语言,如果我们要针对多个对象进行操作,就必须对多个对象进行存储。 而对多个元素进行存储,前面我们学习过数组,数组的弊端,长度固定。这样,数组将不能 满足变化的要求。所以,java就提供了集合供我们使用。 (2)集合的特点: 1、长度可以发生改变 2、只能存储对象 3、可以存储多种类型对象(一般存储的还是同一种) (3)集合和数组的区别
2014-12-09 21:37:07
205
原创 java学习day14
一 Date (1)日期类。 (2)完成如下操作(日期和毫秒值的转换) Date -- long getTime() system类的方法 currentTimeMillis() long -- Date Date(long time) setTime(long time) 二 DateFormat类 (日期和字符串的转换) (抽象类,需要子类实现) Stri
2014-12-08 22:05:13
192
原创 java学习day13
一 数组操作 查找 --普通查找:数组无序 --二分查找(折半查找):数组有序 代码: public static int getIndex(int[] arr,int value) { int maxIndex = arr.length-1; //最大角标 int minIndex = 0; //中间角标
2014-12-06 21:27:28
257
原创 java学习day12
一 String类 (1)字符串:多个字符组成的一串数据。 (2)构造方法: A:String s = new String(); B:String s = new String(byte[] bys); C:String s = new String(byte[] bys,int index,int length); D:String s = new String(char[] c
2014-12-05 21:51:43
145
原创 java学习day11
一 Eclipse 1:安装 A:解压 B:复制到指定的目录(不要有中文,和其他非法字符) 2:使用 A:打开软件的界面 B:新建一个项目(工程) C:在项目下的src(源码包)下建立包 D:在包下建立类 E:在类里边写代码 F:编译源文件(代码写完保存的时候会自动生成class文件,在项目的bin目录下。) G:执行class文件(右键 -- Run As -- Java
2014-12-03 22:37:33
222
原创 Java学习day10
一 包 (1)包其实就是文件夹。用于区分相同的类名。 (2)格式: package 包名1.包名2...; (3)带包的编译和运行 1:手动建包 2:自动建包 二 导包 (1)一般来说,用一个类,需要用该类的全路径名称。 如果多个地方使用,就比较麻烦,所以java提供了导包操作。 (2)格式: import 包名1.包名2...类名; //下面这种属于把指定
2014-12-02 22:24:40
401
原创 Java学习day09
一 多态 (1)对象在不同时刻表现出来的不同状态。 举例:狗(狗、宠物、动物) (2)多态的前提 A:要有继承或者实现关系。 B:要有方法的重写/实现。 C:要有父类引用或者父接口引用指向子类对象。 注意:多态有三种体现形式 类多态 抽象类多态 接口多态 (3)多态中的成员特点: A:成员变量 编译看左边,运行看左边。 B:成员方法 编译看左边,运行看右边。
2014-12-01 22:06:14
300
原创 Java学习day08
一 继承 (1)把多个类中的相同的属性和行为进行抽取,封装到一个类中, 然后再建立新类的时候,不需要从头做起,继承刚才定义的那个类即可。 (2)好处: A:提高代码的复用性。 B:让类与类之间产生了一个关系,是多态的前提。 (3)什么时候使用继承? A:如果类之间存在着: is a 的关系,就可以考虑使用继承。 B:不要为了继承部分功能,而去使用继承。 (4)继承
2014-11-29 22:19:59
241
原创 java 学习day07
一 封装 (1) 隐藏实现的细节,提供公共的访问方式。 类,方法等其实都是封装的具体体现。 (2) private关键字 A:用于修饰成员变量和成员方法。 B:被修饰的内容在其他类中是不可以被访问的。 (3) 常见的应用: 类中的所有成员变量私有,给出对应的get/set方法。 代码体现: class Student { private String n
2014-11-29 22:08:50
226
原创 java 学习day06
一 Java中的参数传递问题。 基本类型:形式参数的改变对实际参数没有影响。 引用类型:形式参数的改变直接影响实际参数。 二 面向对象 (1)面向对象:是基于面向过程的一种思想。 面向过程:以函数为基础,关注实现过程。 面向对象:以对象为基础,关注实现结果。 (2)面向对象的思想特点:
2014-11-26 22:51:23
358
原创 java 学习day05
一 函数 (1)定义在类中,有特定功能的一段小程序。 (2)函数的格式: 修饰符 返回值类型 函数名(形参类型形式参数1,形参类型形式参数2...) { 函数体; reutrn返回值; }
2014-11-26 22:40:41
208
原创 java学习day04
一 循环 (1)如果我们发现有很多重复的内容的时候,就该考虑使用循环改进代码。 让我们代码看起来简洁了。 (2)循环的组成 A:循环体,就是要做的事情。 B:初始化条件。一般定义的是一个初始变量 C:判断条件。用于控制循环的结束。 D:控制条件。用于控制变量的变化。一般都是一个++/--操作。 (3)循环的分类: A:for for(初始化条件;判断条件;控制条件) {
2014-11-24 22:37:03
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人