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