![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
1.javaSeBase
文章平均质量分 73
my_kudy
这个作者很懒,什么都没留下…
展开
-
javase_01(基础)
一.java是一门高级的语言,具有跨平台(一处编译,到处运行) 1.javac 编译源文件.java 2.运行源文件 java 启动虚拟机 3.cls 清空dos界面文字! 4.java源文件 -->java.class(字节码) -->windows(jvm) -->linux(jvm) 二:path环境变量 1.什么是path环境变量 ?path环境变量的...原创 2012-08-16 07:29:44 · 119 阅读 · 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 · 58 阅读 · 0 评论 -
javase_13(字符流)
IO(Input OutPut)流 IO流用来处理设备之间的数据传输 JAVA对数据的操作是通过流的方式 JAVA用于操作流的对象都在IO包中 流按操作对象分为两种: 字节流,字符流 流按流向分为: 输入流,输出流. 其它的内容还是比较简单的,注意的是以下这几个自定义包装类: 实现1. MyBufferedReader.class package com.javam...原创 2012-08-19 00:00:57 · 69 阅读 · 0 评论 -
javase_15(File类的应用)
File类:用来将文件或者文件夹封装成对象方便对文件或者文件夹的操作File对象可以作为参数传递给一个流.递归:函数自己调用自己应用场景:当某一个功能需要重复调用..1.遍历一个文件,并且让让这个文件写入到一个文本里面,(需要树状的排序) package com.javami.kudy.CodeAM; import java.io.BufferedWriter; import ja...原创 2012-08-19 00:07:23 · 82 阅读 · 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 · 76 阅读 · 0 评论 -
javase_17(IO的总结)
所有的流在使用完毕时,都需要调用close方法进行关流,释放资源。由于流操作都会有异常,如果发生异常就有可能导致close方法不能被调用所以,IO异常一定要处理,close方法写在finally语句中1.InputStream : 输入字节流 方法: read()从流(关联的设备)中读一个字节 ** int read(buf):从流中读取n个字节放入缓冲区,方法会返回一个读取字节的个数 ips--...2012-08-20 11:55:22 · 107 阅读 · 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 · 92 阅读 · 0 评论 -
javase_19(多线程)
进程: 进程是具有一定独立功能的程序关于某个数据集合上的一次运动. 线程: 线程是进程里面的一个实体,是CPU调度或分派的基本单位 进程与线程之间的区别: 总而言之,一个进程里面可以有多个线程,但是一个进程至少有一个线程 多线程存在的意义: 程序允许有多个线程并发,提供程序的运行的效率 线程的创建方式: new Thread().start();...原创 2012-08-24 23:32:36 · 62 阅读 · 0 评论 -
javase_20(Awt初步认识)
多线程的再度复习.class package 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 · 62 阅读 · 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 · 95 阅读 · 0 评论 -
javase_11(集合的理解)
集合类: 为什么使用集合类? 在面向对象的编程思想中,都是以对象的形式对事物进行描述的,为了保证对象的生命周期,我们需要持有对象(什么叫做持有对象呢?Person p = new Person()) 数组和集合类的区别? 1.数组和集合类都是容器,都能存储对象2.集合类优点就是长度可变,而数组一旦定义.长度是不能修改的. 集合的特点: 集合类可用于存储对象.集合类的长度可变一个集...原创 2012-08-19 00:00:38 · 75 阅读 · 0 评论 -
javase_14(字节流)
字节流的抽象基类: InputStream(输入) OutPutStream(输出) 字符流的抽象基类: Reader(读) Writer(写) 这四个类派生出来的子类都是由父类的名作为子类名的后缀. IO需要了解的问题: 1.有了垃圾回收站为什么还要调用close方法去进行关闭 解答: 虽然java已经垃圾回收了这个流,但是系统根本就不知道什么时候关闭这个...原创 2012-08-19 00:00:27 · 89 阅读 · 0 评论 -
javase_02(基础)
一:java的基本语法 1.代码都是存放在class里面的 2.严格区分大小写(num NUM)是两个不同的变量 3.格式自由. 4.单行注释与多行注释的和文档注释 5.标识符: 全部使用英文字母,骆驼式命名:从第二个单词开始,每个单词的首字母都要大写,其它的小写 (标识符不能为关键字,不能以数字开头...原创 2012-08-16 07:32:04 · 70 阅读 · 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 · 99 阅读 · 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 · 60 阅读 · 0 评论 -
javase_05(面向对象)
一.构造函数的定义与作用 1.函数的名次与类同名2.没有返回值类型3.不能使用retrun 关键字来返回一个值 注意》》:没有返回值类型声明不等同于“void”,void也是一种返回值的声明(如果写上了void,那就是一个普通的方法啦!) 二.构造函数的具体应用 构造函数可以被重载 1.构造函数也一般的函数一样,都是可以被重载的.但是参数类型要不一致.而且构造函数是没有返回值 构造...原创 2012-08-16 11:22:25 · 50 阅读 · 0 评论 -
javase_06(面向对象)
/* 内部类: .在类中定义的类我们称之为内部类,它是外部类的一个成员。 .内部类可以直接访问外部类的成员,但是外部类不能直接的去调用外部类的成员、 其实内部类调用外部类的成员的时候.其实是使用到了:类名.this.变量名 来访问外部类的成员。 .在内部类中的方法可以使用this引用调用这个方法的内部类对象. */ class Outer { String...原创 2012-08-18 09:29:24 · 72 阅读 · 0 评论 -
javase_07(继承与设计模式)
/* 子类对象的实例化过程 我们可以用一个类的变量记住它的子类的子类的实例.这时如果调用子类中的方法,只需要强制转换子类就可以 没必要非得强制转换子类的子类. instanceof关键字:也可以判断子类实例也属于父类的类型. */ class A { A() { //如果程序没有写构...原创 2012-08-18 09:36:59 · 49 阅读 · 0 评论 -
javase_08(基础面试题)
面试题:请说说抽象类和接口的区别 抽象类,使用abstract关键字修饰的类为抽象类,一般来说,含有抽象方法的类就需要定义为抽象类,但是抽象类不一定都有抽象方法,比如,在GUI当中,对于事件处理提供了很多监听器口里里面方法都是抽象的,每次进行事件处理时,都需要实现监听器接口,哪怕只处理一个简单的动作,也需要实现接口所有的方法,这样很麻烦,而且显得代码很臃肿,Java提供了适配器,适配器就是自己实...原创 2012-08-18 09:38:30 · 49 阅读 · 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 · 69 阅读 · 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 · 51 阅读 · 0 评论 -
javase_22(TCP的理解)
TCP传输 Socket(客户端)和ServerSocket(服务端) 建立客户端和服务器端 建立连接后,通过Socket中的IO流进行数据的传输 关闭Socket()当关闭这个流,其实就是把底层的流所关闭 同样,客户端与服务器端程序是两个独立运行的应用程序. 基本思路:(客户端) 客户端需要明确服务器的IP地址和端口,这样才可以试图去建立连接.如果连接失败,会出现异常. ...原创 2012-09-02 19:43:40 · 86 阅读 · 0 评论