1.【—javase基础—】
文章平均质量分 77
my_kudy
这个作者很懒,什么都没留下…
展开
-
javase_09(面向对象总结)
Java的环境配置 day01 1. 环境配置有如下的三种方法: a) 我的电脑属性: 从path 环境中配置 b) 利用临时的变量设置: set path = java的所在路径\bin%d% c) 定义批处理文件 : 设置步骤如下: a) set path = %cd%\H:\java\jdk1.7\bin b) c)原创 2012-09-03 17:02:32 · 459 阅读 · 0 评论 -
javase_11(集合的理解)
集合类:为什么使用集合类?在面向对象的编程思想中,都是以对象的形式对事物进行描述的,为了保证对象的生命周期,我们需要持有对象(什么叫做持有对象呢?Person p = new Person())数组和集合类的区别?1.数组和集合类都是容器,都能存储对象2.集合类优点就是长度可变,而数组一旦定义.长度是不能修改的.集合的特点:集合类可用于存储对象.集合类的长度原创 2012-09-03 17:24:59 · 386 阅读 · 0 评论 -
javase_12(集合+时间对象)
Map集合1.Map存储了一系列键值的映射关系2.Map集合需要保证键的唯一性3.可以通过键获取到值,反之则不能4.Map集合存储元素使用put(key,valus)方法.5.遍历Map集合的两种遍历方式a)通过KeySet方法返回由键组成的集合,迭代集合里面的元素拿到所有的键再通过get方法根据键来获取值b)通过entrySet方法返回键所映射的关系组成的集合,迭原创 2012-09-03 17:28:01 · 878 阅读 · 0 评论 -
javase_14(字节流)
字节流的抽象基类:InputStream(输入) OutPutStream(输出)字符流的抽象基类:Reader(读) Writer(写)这四个类派生出来的子类都是由父类的名作为子类名的后缀. IO需要了解的问题:1.有了垃圾回收站为什么还要调用close方法去进行关闭解答: 虽然java已经垃圾回收了这个流,但是系统根本就不知道什么时候关闭这个流,所原创 2012-09-03 17:45:12 · 430 阅读 · 0 评论 -
javase_15(File类的应用)
File类:用来将文件或者文件夹封装成对象方便对文件或者文件夹的操作File对象可以作为参数传递给一个流.递归:函数自己调用自己应用场景:当某一个功能需要重复调用..1.遍历一个文件,并且让让这个文件写入到一个文本里面,(需要树状的排序)package com.javami.kudy.CodeAM; import java.io.BufferedWriter原创 2012-09-03 17:52:54 · 357 阅读 · 0 评论 -
javase_13(字符流)
IO(Input OutPut)流IO流用来处理设备之间的数据传输JAVA对数据的操作是通过流的方式JAVA用于操作流的对象都在IO包中流按操作对象分为两种: 字节流,字符流流按流向分为: 输入流,输出流.其它的内容还是比较简单的,注意的是以下这几个自定义包装类:实现1.MyBufferedReader.classpackage com.javami.kud原创 2012-09-03 17:31:47 · 308 阅读 · 0 评论 -
javase_16(其它流)
IO包中的其他流: 1.打印流a)PrintWriter(写-->print打印) 与PrintStream (字符流)PrintWriter用法一:其实它是对一个Writer进行了封装 package com.javami.kudyTest; import java.io.FileNotFoundException; import java.io.PrintWri原创 2012-09-03 17:59:56 · 993 阅读 · 0 评论 -
javase_18(回顾与反射机制学习)
AM上午总结:package com.java.kudy.day17_2.ObjectReview; public class ObjectTest { /** *虚拟机做了什么事情? *1.在栈内存中定义了一个变量p *2.在类加载器中加载Person.class *3.在堆内存中开辟空间,分配了一个物理地址 *原创 2012-09-03 18:15:51 · 622 阅读 · 0 评论 -
javase_21(DUp的学习-->*)
Socket网络编程 网络协议IP地址与端口号本地回路IP: 127.0.0.1有效端口:0-65535(尽量使用1024个以上-->1024个以上的被占用的概率比较低)UDP与TCP(协议)Udp:用户数据包协议,面向无连接,不保证数据的可靠性,不安全,速度快Tcp:传输数据协议,面向连接,提供可靠无差错的协议,安全,三次握手. UDP传输:Datag原创 2012-09-03 20:51:04 · 660 阅读 · 0 评论 -
javase_10(String类日常操作)
第一:package com.javami.kudy.javaapi1.StringStudy;public class StringDemo { /*面试题: * 1.Stirng s = "abc" String s = new String("abc"); //有什么区别? * 2.String s = new String("abc"); 创建原创 2012-09-03 17:22:03 · 506 阅读 · 0 评论 -
javase_17(IO的总结)
记忆:所有的流在使用完毕时,都需要调用close方法进行关流,释放资源。由于流操作都会有异常,如果发生异常就有可能导致close方法不能被调用所以,IO异常一定要处理,close方法写在finally语句中1.InputStream : 输入字节流 方法: read()从流(关联的设备)中读一个字节 ** int read(buf):从流中读取n个字节放入缓冲区,方法会原创 2012-09-03 18:07:53 · 481 阅读 · 0 评论 -
javase_20(Awt初步认识)
多线程的再度复习.classpackage com.javami.kudy.Demo.ThreadStudy; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock;原创 2012-09-03 18:28:43 · 906 阅读 · 0 评论 -
javase_22(TCP的学习-->)
TCP传输Socket(客户端)和ServerSocket(服务端)1.建立客户端和服务器端2.建立连接后,通过Socket中的IO流进行数据的传输3.关闭Socket()当关闭这个流,其实就是把底层的流所关闭同样,客户端与服务器端程序是两个独立运行的应用程序.基本思路:(客户端)客户端需要明确服务器的IP地址和端口,这样才可以试图去建立连接.如果连接失败,会出原创 2012-09-04 23:22:30 · 309 阅读 · 0 评论 -
javase_23(Http的学习)
Http:学习获得客户端发送过来的请求信息:package com.javami.kudyDemo.HttpStudy;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import ja原创 2012-09-04 23:36:13 · 936 阅读 · 0 评论 -
javase_01(基础)
基本概念什么是计算机语言:1.计算机语言指用于人与计算机之间通讯的语言,计算机语言是人与计算机传递信息的媒介,为了使电子计算机进行各种工作,就需要使用一套编写计算机程序的数字,字符和语法的规则,由这些组成计算机指令就是计算机语言. 计算机语言的分类: 机器语言:机器语言是直接用二进制代码指令表达的计算机语言,指令由0和1组成的一串代码,它们有一定的位数,各段的编码表原创 2012-08-22 20:50:31 · 426 阅读 · 0 评论 -
javase_24(正则表达式的学习)
正则表达式:符合一定规则的表达式.作用:用于专门操作字符串特点:用于一些特点的符号来表示一些代码的操作,这样的简化书写.所以学习正则表达式,就是在学习一些特殊符号的应用..好处:可以简化对字符串的复杂处理弊端:符号定义越多,正则越长,阅读新越差.作用:用于专门操作字符串特点:用于一些特定的符号来表示一些代码的操作,这样就简化书写.学习正则表达式,就是在学习一原创 2012-09-06 21:41:52 · 741 阅读 · 0 评论 -
javase_08(基础面试题)
面试题:请说说抽象类和接口的区别抽象类,使用abstract关键字修饰的类为抽象类,一般来说,含有抽象方法的类就需要定义为抽象类,但是抽象类不一定都有抽象方法,比如,在GUI当中,对于事件处理提供了很多监听器口里里面方法都是抽象的,每次进行事件处理时,都需要实现监听器接口,哪怕只处理一个简单的动作,也需要实现接口所有的方法,这样很麻烦,而且显得代码很臃肿,Java提供了适配器,适配器就是自原创 2012-09-03 17:01:19 · 220 阅读 · 0 评论 -
javase_07(继承与设计模式)
子类对象的实例化过程: 我们可以用一个类的变量记住它的子类的子类的实例.这时如果调用子类中的方法,只需要强制转换子类就可以 没必要非得强制转换子类的子类. instanceof关键字:也可以判断子类实例也属于父类的类型 /* 子类对象的实例化过程 我们可以用一个类的变量记住它的子类的子类的实例.这时如果调用子类中的方法,只需要原创 2012-09-03 16:43:44 · 307 阅读 · 0 评论 -
javase_02(基础)
一:java的基本语法 1.代码都是存放在class里面的 2.严格区分大小写(num NUM)是两个不同的变量 3.格式自由. 4.单行注释与多行注释的和文档注释 5.标识符: 全部使用英文字母,骆驼式命名:从第二个单词开始,每个单词的首字母都要大写,其它的小写,(标识符不能为关键字,不能以数字开头)原创 2012-09-03 16:22:44 · 305 阅读 · 0 评论 -
javase_03作业
一、判断题、Java语言是不区分大小写的。 错,Java语言是严格区分大小写的、Java程序源文件的扩展名为“.jar”。 错,Java程序源文件的扩展名为”.java” 、Java程序一般应含有main方法,因为它是所有java程序的入口。正确、声明main方法时,其声明可以写成:Public static void main(String args[])也可以写成:原创 2012-09-03 16:27:39 · 572 阅读 · 0 评论 -
javase_04面向对象
面向对象:一种编程思想,使用对象来描述生活中的事物:面向对象的四大特征: 1.封装 2.继承 3.多态 4.抽象1.类和对象:类是对象的抽象,对象是类的实例2.this关键字是一个对象的引用,thiis在方法内,谁调用我.我就为谁服务3.创建对象:Person p ;p = new Person();1.在栈内存中定义一个变量p ,类型是:person2.在堆内原创 2012-09-03 16:31:24 · 307 阅读 · 0 评论 -
javase_05(面向对象)
一.构造函数的定义与作用 1.函数的名次与类同名2.没有返回值类型3.不能使用retrun 关键字来返回一个值注意》》:没有返回值类型声明不等同于“void”,void也是一种返回值的声明(如果写上了void,那就是一个普通的方法啦!) 二.构造函数的具体应用 1.构造函数也一般的函数一样,都是可以被重载的.但是参数类型要不一致.而且构造函数是没有返回值构造原创 2012-09-03 16:33:16 · 230 阅读 · 0 评论 -
javase_06(面向对象)
/* 内部类:.在类中定义的类我们称之为内部类,它是外部类的一个成员。.内部类可以直接访问外部类的成员,但是外部类不能直接的去调用外部类的成员、其实内部类调用外部类的成员的时候.其实是使用到了:类名.this.变量名 来访问外部类的成员。.在内部类中的方法可以使用this引用调用这个方法的内部类对象.*/class Outer{ String原创 2012-09-03 16:36:40 · 1206 阅读 · 0 评论 -
javase_19(多线程)
1.记录: 为什么需要同步函数?jdk5.0的新特征?生产者和消费者的问题?2.简化: 进程:正在执行的程序。 线程:是进程中用于控制程序执行的控制单元(执行路径,执行情景) 进程中至少有一个线程。 对于JVM,启动时,只好有两个线程:jvm的主线程。jvm的垃圾回收线程。 如何在程序中自定义线程呢? Java原创 2012-09-03 18:22:32 · 1495 阅读 · 0 评论