![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java笔记
文章平均质量分 92
海角秋风
一个还算好人的人...
展开
-
Java 概述
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-软件:一系列按照特定顺序组织的计算机数据 和指令的集合。 常见的软件: 1、系统软件: DOS,windows,Linux等。 2、应用软件: 微信、QQ、微博客户端等。 交互方式: 1、图形化界面; 2、命令行方式。命令行方式: dir : 列出当前目录下的文件以及文件夹原创 2015-06-03 10:41:23 · 437 阅读 · 0 评论 -
集合1(String、StringBuffer、基本数据类型对象)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-String 字符串最大特点:一旦被初始化就不可以被改变。 String s1 = "abc";//s1是一个类类型变量, "abc"是一个对象。 String s2 = new String("abc"); //s1和s2有什么区别? //s1在内存中原创 2015-10-22 09:22:33 · 464 阅读 · 0 评论 -
总结1(继承、异常)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-继承: 特点: 1,提高了代码的复用性。 2,让类与类之间产生关系,是多态性的前提。Java中的继承。 1,java只支持单继承,不支持多继承。为啥呢?答案:因为继承了多个父类如果有相同方法时,原创 2015-07-06 14:23:40 · 361 阅读 · 0 评论 -
IO流1(其他对象、FileWriter、FileReader)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-System System:描述系统一些信息。 获取系统属性信息:properties getpropertiesSystem:类中的方法和属性都是静态的。 out:标准输出,默认是控制台。 in:标准输入,默认是键盘。因为Properties是Hashtable的子类,也就是Map集原创 2015-11-03 11:14:13 · 299 阅读 · 0 评论 -
网络编程(TCP、MyIE、URL)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-TCP上传图片/*需求:上传图片。*//*客户端。1,服务端点。2,读取客户端已有的图片数据。3,通过socket 输出流将数据发给服务端。4,读取服务端反馈信息。5,关闭。*/import java.io.*;import java.net.*;class PicClient{原创 2015-12-11 19:35:10 · 269 阅读 · 0 评论 -
集合2(Collection、迭代、泛型)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-集合类 为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多 个对象的操作,就对对象进行存储,集合就是存储对象常用的一 种方式。数组和集合类同是容器,有何不同? 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。 数组中可以存储基本数据类型,集合只能存储对象。集合类的特点原创 2015-10-22 09:38:04 · 480 阅读 · 0 评论 -
正则表达式、反射
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-正则表达式:符合一定规则的表达式。 作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。 所以学习正则表达式,就是在学习一些特殊符号的使用。好处:可以简化对字符串的复杂操作。 弊端:符号定义越多,正则越长,阅读性越差。具体操作功能:1,匹配原创 2015-12-16 09:25:30 · 327 阅读 · 0 评论 -
IO4(IO其他类、编码表)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-管道流 PipedInputStream和PipedOutputStream 输入输出可以直接进行连接,通过结合线程使用。示例:import java.io.*;class Read implements Runnable{ private PipedInputStream in; R原创 2015-12-05 13:54:27 · 695 阅读 · 0 评论 -
GUI(布局管理器、事件)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-GUI(图形用户界面) GUI Graphical User Interface(图形用户接口)。 用图形的方式,来显示计算机操作的界面,这样更方便更直 观。CLI Command line User Interface (命令行用户接口) 就是常见的Dos命令行操作。 需要记忆一些常用的命原创 2015-12-05 15:09:44 · 527 阅读 · 0 评论 -
IO3(File类、递归、IO其他类)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-File类 File类用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作。 File对象可以作为参数传递给流的构造函数。P.S. 流只能操作数据,不能操作文件。File类常见方法: 1,创建。 boolean createNewFile():在指定位置创建原创 2015-12-05 13:35:44 · 422 阅读 · 0 评论 -
IO2(缓冲区、装饰设计模式、转换流)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-字符流的缓冲区缓冲区的出现是为了提高流的操作效率而出现的。 所以在创建缓冲区之前,必须要先有流对象。该缓冲区中提供了一个跨平台的换行符。 newLine();示例:import java.io.*;class BufferedWriterDemo{ public static void main(S原创 2015-12-05 10:42:59 · 530 阅读 · 0 评论 -
集合3(Map、工具类)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-Map Map与Collection Map与Collection在集合框架中属并列存在 Map存储的是键值对 Map存储元素使用put方法,Collection使用 add 方法 Map集合没有直接取出元素的方法,而是 先转成 Set集合,在通过迭代获取元素 Map集合中键要保证唯一性当数据之间存在映原创 2015-10-22 09:58:02 · 334 阅读 · 0 评论 -
总结2(创建线程、同步、线程间通讯)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-进程:正在执行的程序。 线程:是进程中用于控制程序执行的控制单元(执行路径,执行情景)进程中至少有一个线程。 对于JVM,启动时,只好有两个线程:jvm的主线程。jvm的垃圾回收线程。如何在程序中自定义线程呢? Java给我们提供了对象线程这类事物的描述。该类是Thread该类中定义了, 创建线程对象的方法原创 2015-10-22 08:51:21 · 330 阅读 · 0 评论 -
多线程1(继承Thread类、实现Runnable接口)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-多线程概述 进程:是一个正在执行中的程序。 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。 线程在控制着进程的执行。一个进程中至少有一个线程。P.S. 1、一个进程中可以有多个执行路径,称之为多线程。 2、一原创 2015-10-20 08:34:41 · 696 阅读 · 0 评论 -
Java语言基础1(关键字、标识符、注释、常量和变量、运算符)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- Java语言基础组成 1 关键字 2 标识符 3 注释 4 常量和变量 5 运算符 6 语句 7 函数 8 数组关键字 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 用于定义数据类型的关键字 class、interface、byte、short、i原创 2015-06-03 11:20:51 · 632 阅读 · 0 评论 -
Java语言基础2(语句、函数、数组)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-程序流程控制 判断结构 、选择结构、循环结构判断结构 if语句 三种格式: 1、if(条件表达式) { 执行语句; }2、if(条件表达式) { 执行语句; } else { 执行语句; } 3、 if(条件表达式) { 执行语句;} els原创 2015-06-03 13:49:22 · 413 阅读 · 0 评论 -
面向对象1(匿名对象、封装、构造函数、this、static)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-面向对象概念 是相对面向过程而言,两者都是一种思想,面向过程强调的是功能行为,面向对象是将功能封装进对象,强调具备了功能的对象。面向对象是基于面向过程的。 面向对象的三个基本特征:封装,继承,多态。以后开发:其实就是找对象使用。没有对象,就创建一个对象。 找对象、建立对象、使用对象、维护对象的关系。原创 2015-06-06 15:36:54 · 425 阅读 · 0 评论 -
面向对象2(主函数、工具类、文档注释、单例设计模式)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-main主函数 public static void main(String[] args) 主函数是一个特殊的函数,作为程序的入口,可以被JVM调用。 主函数的定义: public :代表着该函数访问权限是最大的。 static :代表主函数随着类的加载就已经存在了。 void :主函数没有具体的返回原创 2015-06-10 13:16:19 · 495 阅读 · 0 评论 -
继承1(覆盖、子类的实例化、抽象类、模板方法)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-继承的概述 多个类中存在相同属性和行为时,将这些内容抽取到 单独一个类中,那么多个类无需再定义这些属性和行 为,只要继承单独的那个类即可。 多个类可以称为子类,单独这个类称为父类或者超 类。 子类可以直接访问父类中的非私有的属性和行为。 通过extends 关键字让类与类之间产生继承关系。 clas原创 2015-06-15 09:17:54 · 703 阅读 · 0 评论 -
继承2(接口、多态、object)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-接口 接口:原创 2015-07-04 08:59:53 · 330 阅读 · 0 评论 -
继承3(内部类、异常、包)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-内部类 将一个类定义在另一个类的里面,对里面那个 类就称为内部类(内置类,嵌套类)。访问特点: 内部类可以直接访问外部类中的成员,包括私有成 员。 (之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this) 而外部类要访问内部类中的成员必原创 2015-07-05 08:07:30 · 298 阅读 · 0 评论 -
多线程2(安全问题、同步代码块、同步函数、死锁)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-线程安全问题线程安全问题产生的原因需求:模拟4个线程同时卖100张票。 代码 class Ticket implements Runnable{ private int num = 100; public void run(){ while(true )原创 2015-10-20 10:12:31 · 619 阅读 · 0 评论 -
多线程3(线程间通信、JDK1.5新特性、线程类的其他方法)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-线程间通信线程间通信: 其实就是多个线程在操作同一个资源,但是操作的动作不同。等待/唤醒机制涉及的方法: 1. wait():让线程处于冻结状态,被wait的线程会被存储到线程池中。 2. notify():唤醒线程池中的一个线程(任何一个都有可能)。 3. notifyAll():原创 2015-10-20 11:58:18 · 410 阅读 · 0 评论 -
网络编程(UDP、TCP)
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-网络编程网络通讯 网络参考模型 ps: https、ftp协议在应用层 TCP、UDP协议在传输层 IP在网际层网络通讯要素 TCP和UDP Socket UDP的发送端与接收端的应用/*需求:通过udp传输方式,将一段文字数据发送出去。,定义一个udp发送端。思路:1,建立updsoc原创 2015-12-07 08:18:43 · 389 阅读 · 0 评论