1.javaSeBase
文章平均质量分 73
my_kudy
这个作者很懒,什么都没留下…
展开
-
javase_01(基础)
一.java是一门高级的语言,具有跨平台(一处编译,到处运行)1.javac 编译源文件.java2.运行源文件 java 启动虚拟机3.cls 清空dos界面文字!4.java源文件 -->java.class(字节码) -->windows(jvm) -->linux(jvm)二:path环境变量1.什么是path环境变量 ?path环境变量的...原创 2012-08-16 07:29:44 · 116 阅读 · 0 评论 -
javase_12(集合+时间对象)
Map集合1.Map存储了一系列键值的映射关系2.Map集合需要保证键的唯一性3.可以通过键获取到值,反之则不能4.Map集合存储元素使用put(key,valus)方法.5.遍历Map集合的两种遍历方式a)通过KeySet方法返回由键组成的集合,迭代集合里面的元素拿到所有的键再通过get方法根据键来获取值b)通过entrySet方法返回键所映射的关系组成的集合,迭代该集合就拿到一个键值...原创 2012-08-19 00:00:48 · 54 阅读 · 0 评论 -
javase_13(字符流)
IO(Input OutPut)流IO流用来处理设备之间的数据传输JAVA对数据的操作是通过流的方式JAVA用于操作流的对象都在IO包中流按操作对象分为两种: 字节流,字符流流按流向分为: 输入流,输出流. 其它的内容还是比较简单的,注意的是以下这几个自定义包装类:实现1.MyBufferedReader.class package com.javam...原创 2012-08-19 00:00:57 · 66 阅读 · 0 评论 -
javase_15(File类的应用)
File类:用来将文件或者文件夹封装成对象方便对文件或者文件夹的操作File对象可以作为参数传递给一个流.递归:函数自己调用自己应用场景:当某一个功能需要重复调用..1.遍历一个文件,并且让让这个文件写入到一个文本里面,(需要树状的排序) package com.javami.kudy.CodeAM; import java.io.BufferedWriter; import ja...原创 2012-08-19 00:07:23 · 80 阅读 · 0 评论 -
javase_16(其它流)
IO包中的其他流: 1.打印流a)PrintWriter(写-->print打印) 与PrintStream (字符流)PrintWriter用法一:其实它是对一个Writer进行了封装 package com.javami.kudyTest; import java.io.FileNotFoundException; import java.io.Pri...原创 2012-08-20 11:52:52 · 73 阅读 · 0 评论 -
javase_17(IO的总结)
所有的流在使用完毕时,都需要调用close方法进行关流,释放资源。由于流操作都会有异常,如果发生异常就有可能导致close方法不能被调用所以,IO异常一定要处理,close方法写在finally语句中1.InputStream : 输入字节流 方法: read()从流(关联的设备)中读一个字节 ** int read(buf):从流中读取n个字节放入缓冲区,方法会返回一个读取字节的个数 ips--...2012-08-20 11:55:22 · 105 阅读 · 0 评论 -
javase_18(回顾与反射机制学习)
AM上午总结:package com.java.kudy.day17_2.ObjectReview; public class ObjectTest { /** *虚拟机做了什么事情? *1.在栈内存中定义了一个变量p *2.在类加载器中加载Person.class *3.在堆内存中开辟空间,分配了一个物理地址...原创 2012-08-20 11:58:33 · 91 阅读 · 0 评论 -
javase_19(多线程)
进程:进程是具有一定独立功能的程序关于某个数据集合上的一次运动. 线程:线程是进程里面的一个实体,是CPU调度或分派的基本单位 进程与线程之间的区别:总而言之,一个进程里面可以有多个线程,但是一个进程至少有一个线程 多线程存在的意义:程序允许有多个线程并发,提供程序的运行的效率 线程的创建方式:new Thread().start();...原创 2012-08-24 23:32:36 · 61 阅读 · 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-08-27 01:00:44 · 59 阅读 · 0 评论 -
javase_21(DUp的学习-->*)
Socket网络编程网络协议IP地址与端口号本地回路IP: 127.0.0.1有效端口:0-65535(尽量使用1024个以上-->1024个以上的被占用的概率比较低)UDP与TCP(协议)Udp:用户数据包协议,面向无连接,不保证数据的可靠性,不安全,速度快Tcp:传输数据协议,面向连接,提供可靠无差错的协议,安全,三次握手.UDP传输:Data...原创 2012-08-30 00:45:37 · 91 阅读 · 0 评论 -
javase_11(集合的理解)
集合类:为什么使用集合类?在面向对象的编程思想中,都是以对象的形式对事物进行描述的,为了保证对象的生命周期,我们需要持有对象(什么叫做持有对象呢?Person p = new Person())数组和集合类的区别?1.数组和集合类都是容器,都能存储对象2.集合类优点就是长度可变,而数组一旦定义.长度是不能修改的.集合的特点:集合类可用于存储对象.集合类的长度可变一个集...原创 2012-08-19 00:00:38 · 73 阅读 · 0 评论 -
javase_14(字节流)
字节流的抽象基类:InputStream(输入) OutPutStream(输出)字符流的抽象基类:Reader(读) Writer(写)这四个类派生出来的子类都是由父类的名作为子类名的后缀. IO需要了解的问题:1.有了垃圾回收站为什么还要调用close方法去进行关闭解答: 虽然java已经垃圾回收了这个流,但是系统根本就不知道什么时候关闭这个...原创 2012-08-19 00:00:27 · 88 阅读 · 0 评论 -
javase_02(基础)
一:java的基本语法 1.代码都是存放在class里面的 2.严格区分大小写(num NUM)是两个不同的变量 3.格式自由. 4.单行注释与多行注释的和文档注释 5.标识符: 全部使用英文字母,骆驼式命名:从第二个单词开始,每个单词的首字母都要大写,其它的小写(标识符不能为关键字,不能以数字开头...原创 2012-08-16 07:32:04 · 67 阅读 · 0 评论 -
javase_03作业
一、判断题、Java语言是不区分大小写的。 错,Java语言是严格区分大小写的、Java程序源文件的扩展名为“.jar”。 错,Java程序源文件的扩展名为”.java” 、Java程序一般应含有main方法,因为它是所有java程序的入口。正确、声明main方法时,其声明可以写成:Public static void main(String args[])也可以写成:...原创 2012-08-16 07:33:15 · 93 阅读 · 0 评论 -
javase_04(面向对象)
面向对象:一种编程思想,使用对象来描述生活中的事物:面向对象的四大特征: 1.封装 2.继承 3.多态 4.抽象1.类和对象:类是对象的抽象,对象是类的实例2.this关键字是一个对象的引用,thiis在方法内,谁调用我.我就为谁服务3.创建对象:Person p ;p = new Person();1.在栈内存中定义一个变量p ,类型是:person2.在堆内存中,首先加载一个Per...原创 2012-08-16 11:21:46 · 57 阅读 · 0 评论 -
javase_05(面向对象)
一.构造函数的定义与作用1.函数的名次与类同名2.没有返回值类型3.不能使用retrun 关键字来返回一个值注意》》:没有返回值类型声明不等同于“void”,void也是一种返回值的声明(如果写上了void,那就是一个普通的方法啦!)二.构造函数的具体应用构造函数可以被重载1.构造函数也一般的函数一样,都是可以被重载的.但是参数类型要不一致.而且构造函数是没有返回值构造...原创 2012-08-16 11:22:25 · 48 阅读 · 0 评论 -
javase_06(面向对象)
/* 内部类:.在类中定义的类我们称之为内部类,它是外部类的一个成员。.内部类可以直接访问外部类的成员,但是外部类不能直接的去调用外部类的成员、其实内部类调用外部类的成员的时候.其实是使用到了:类名.this.变量名 来访问外部类的成员。.在内部类中的方法可以使用this引用调用这个方法的内部类对象.*/class Outer{ String...原创 2012-08-18 09:29:24 · 69 阅读 · 0 评论 -
javase_07(继承与设计模式)
/* 子类对象的实例化过程 我们可以用一个类的变量记住它的子类的子类的实例.这时如果调用子类中的方法,只需要强制转换子类就可以 没必要非得强制转换子类的子类. instanceof关键字:也可以判断子类实例也属于父类的类型. */ class A { A() { //如果程序没有写构...原创 2012-08-18 09:36:59 · 47 阅读 · 0 评论 -
javase_08(基础面试题)
面试题:请说说抽象类和接口的区别抽象类,使用abstract关键字修饰的类为抽象类,一般来说,含有抽象方法的类就需要定义为抽象类,但是抽象类不一定都有抽象方法,比如,在GUI当中,对于事件处理提供了很多监听器口里里面方法都是抽象的,每次进行事件处理时,都需要实现监听器接口,哪怕只处理一个简单的动作,也需要实现接口所有的方法,这样很麻烦,而且显得代码很臃肿,Java提供了适配器,适配器就是自己实...原创 2012-08-18 09:38:30 · 46 阅读 · 0 评论 -
javase_09(面向对象总结)
Java的环境配置 day01 1. 环境配置有如下的三种方法: a) 我的电脑属性: 从path 环境中配置 b) 利用临时的变量设置: set path = java的所在路径\bin%d% c) 定义批处理文件 : 设置步骤如下: a) set path = %cd%\H:\java\jdk1.7\bin b) ...原创 2012-08-18 09:39:11 · 64 阅读 · 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-08-18 09:40:52 · 47 阅读 · 0 评论 -
javase_22(TCP的理解)
TCP传输Socket(客户端)和ServerSocket(服务端)建立客户端和服务器端建立连接后,通过Socket中的IO流进行数据的传输关闭Socket()当关闭这个流,其实就是把底层的流所关闭同样,客户端与服务器端程序是两个独立运行的应用程序.基本思路:(客户端)客户端需要明确服务器的IP地址和端口,这样才可以试图去建立连接.如果连接失败,会出现异常....原创 2012-09-02 19:43:40 · 83 阅读 · 0 评论