JavaSE
文章平均质量分 86
forever428
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
接口
接口:interface 构成:interface 接口的名字{接口的实现部分 成员变量;—默认是public static final修饰 成员方法;—默认是public abstract 修饰 } 注意:一般接口中不写成员变量,只写方法.—制定规则,接口相当于规则列表(方法列表) 接口起作用的方式–让类去实现接口 类和类之间的关系—继承 extends 接口与类之间...原创 2018-10-02 20:44:18 · 307 阅读 · 0 评论 -
正则表达式
文章目录正则表达式正则表达式的使用实例 正则表达式 正则表达式的使用 匹配 使用的是String类中的boolean matches(String regex)方法 切割 使用的是String类中的 String[] split(String regex)方法 替换 使用的是String类中的 String replaceAll(String regex, String re...原创 2018-10-21 13:00:32 · 194 阅读 · 0 评论 -
网络编程基础
文章目录网络编程基础:七层协议InetAddress网络通信之Socket通信:TCP/UDPUDP:客户端代码服务器端--接收数据代码实例:实现随时发随时收---使用UDP客户端服务器端TCP客户端服务器端TCP实例:实现大小写转换客户端服务器端 网络编程基础: 网络的通信:三要素:协议,IP,端口 IP:在网络上唯一的标记一台主机 127.0.0.1 :保留地址/本地地址 ...原创 2018-10-21 12:57:22 · 185 阅读 · 0 评论 -
杂七杂八的流
文章目录File:文件类,用来操作文件或文件夹(目录/路径)递归:有条件的自己调用自己(方法)求:1-100之间的和求1-10之间的所有偶数的积与所有奇数的积的差字符缓冲流实例1实例2实例3:使用字符缓冲流实现文件的拷贝设置行号模拟BufferedReader两种设计模式装饰设计模式适配器设计模式字符流:传输的是字节,只能用于字符的传输实例1:使用字节流实现图片的复制实例2:使用字节缓冲流实现图片...原创 2018-10-21 12:55:17 · 250 阅读 · 0 评论 -
IO流实现文件的拷贝
流(IO流):input-output-stream. 作用:实现两个设备之间的通信. 设备:内存,硬盘(磁盘),控制台,键盘,文件,网络 网络:在网络上,你的主机之外的环境. 流的分类: 根据操作的方式分类:输入流和输出流 根据数据的类型分类:字节流和字符流 字节流:传输的字节,可以传输任意类型的数据.----视频,音频,文件,图片等 字符流:传输的也是字节,不同点在...原创 2018-10-21 12:50:59 · 852 阅读 · 0 评论 -
线程之间的通信与线程锁
文章目录多线程线程的通信---打印机打印--不断的输入不断的输出线程的通信---实现:打印机打印--一次输入一次输出多线程的设计模式:生产者消费者单生产者单消费者先研究多生产者多消费者Lock:守护线程join()方法:线程状态图 多线程 线程的通信—打印机打印–不断的输入不断的输出 分析: 需要两个线程—输入线程和输出线程 需要两个任务—输入任务和输出任务 需要一份数据 public ...原创 2018-10-21 12:46:49 · 431 阅读 · 0 评论 -
多线程的基本概念与线程安全问题
文章目录多线程:基本概念自己创建线程的原因线程的两种创建方式:创建线程的第一种方式创建线程的第二种方式线程安全问题:实例:两个人向同一个账户里面存钱理解synchronized关键字单例模式与线程Thread对象作为参数线程的停止通过一个标识结束线程调用interrupt()方法结束线程 多线程: 基本概念 程序:是一个可执行的文件. 进程:是一个正在运行的程序.在内存中开辟了一块儿空间 ...原创 2018-10-21 12:40:51 · 312 阅读 · 0 评论 -
泛型,通配符,Map
文章目录泛型作用:泛型在类上的使用泛型在方法上的使用接口上使用泛型子类使用泛型的情况? : 通配符,表示一种或几种数据类型Map:Map接口的方法Set keySet() 遍历方法一Set泛型 通过<数据类型>接收一种数据类型,在编译的时候会使用这种类型检测集合中的元素,如果不是<>中规定的类型,就不允许添加到集合当中(编译不通过). 作用: 使用了泛型不再需要进行强...原创 2018-10-21 12:36:28 · 1645 阅读 · 0 评论 -
ArrayList,TreeSet
文章目录ArrayListLinkedListArrayList练习:创建一个类:狗类 属性:姓名,年龄Set:无序的,不可重复的TreeSet:实现去重和排序的方式:树的结构二叉树创建比较器类 ArrayList public static void main(String[] args) { //* List:特有方法,可以操作下标 List list = new ArrayList&...原创 2018-10-15 22:00:06 · 745 阅读 · 0 评论 -
可变字符串与不可变字符串
字符串: java将字符串直接面向对象了,形成的类就是字符串类,表示方法:" " 分类: 不可变字符串:String,这里说的是字符串本身没有发生变化,与引用无关. 可变字符串:StringBuffer/StringBuilder,这里说的是字符串本身可以改变,与引用无关 注意:可变字符串与不可变字符串的直接父类都是Object,他们之间是兄弟,没有任何关系. 不可变字符串本...原创 2018-10-06 22:04:10 · 2366 阅读 · 0 评论 -
包装类
包装类:专门将简单数据类型的数据进行封装,得到的类. 简单数据类型 包装类 byte Byte short Short int Integer float Float double Double char Character boolean Boolean 总结作用: 方便在简单数据类型与字符串之间进行转换 方便在集合中的存...原创 2018-10-06 22:00:48 · 184 阅读 · 0 评论 -
异常
异常:程序中出现的不正常的情况 异常:程序在运行时出现了不正常的情况,程序将他进行了属性和行为(异常的位置,因,名字等)的抽象,提取,形成了对象.继而形成各种异常类 异常的分类: throwable(异常类) Error:叫错误,对应的是程序运行过程中出现的严重的问题,我们不需要去修改. Exception:是我们平时称的异常.对应的是运行过程中出现的不严重的问题.我们以尝试去修改....原创 2018-10-06 21:57:06 · 324 阅读 · 0 评论 -
内部类
内部类 定义在A类内部的B类就是内部类,B类在A类内的地位与其他的成员相同,大家可以互相调用. public class Demo4 { public static void main(String[] args) { //调用内部类的方法 //第一种方式:借助于外部类的方法调用,实现内部类对象的调用 Outer outer = new Outer(); outer.show...原创 2018-10-02 20:48:56 · 184 阅读 · 0 评论 -
多态
多态 用父类的引用指子向类的对象 一种事物的多种形态 狗–动物–生物 学生–高级动物–动物–生物 多态的前提:类与类之间一定要有继承的关系 优点:可以提高代码的扩展性,使用之前定义好的功能,后边直接拿 ,而不用再去创建新的方法 缺点:不能直接调用特有的方法,只能调用父类有的方法 一个程序运行的时候分成三个阶段: 预编译:程序打开的时候,活已经干完了.(预处理命令 #de...原创 2018-10-02 20:47:09 · 250 阅读 · 0 评论 -
变量与常量、数据类型、进制转换
数据在内存中的存储方式【了解】 存储数据的单位 在计算机中,最小的操作单位是 字节 byte 1byte = 8bit 一个字节对应8个二进制位 1024byte = 1kb 1024kb = 1mb 1024mb = 1gb 1024gb = 1tb 1024tb = 1pb 2014年 淘宝这十年 50PB 数据如何保存 常见进制 进制 基数范围 规...原创 2018-09-16 12:36:01 · 426 阅读 · 0 评论 -
final和abstract
final关键字 final:最终的,不可改变的 可以修饰的内容有 类:final修饰的类不能有子类 成员方法:final修饰的方法不能重写 成员变量:被final修饰的变量必须先给一个值,这个值是不能被改变的 局部变量:被final修饰的局部变量是一个定值,不能被改变. public class Demo7 { public static void main(String[] args...原创 2018-10-02 20:39:55 · 869 阅读 · 0 评论 -
单例设计模式
设计模式:将前人总结好的经验我们直接拿来使用 一共有23种,常用的有单例设计模式,模板设计模式,工厂设计模式,装饰设计模式,适配器设计模式,代理设计模式. 单例设计模式:一个类只允许有一个对象,建立一个全局的访问点,将它提供出去供大家使用. 分析: 用户只允许有一个对象 单例类 全局的访问点:得到的唯一的对象就是全局访问点,那怎么做到全局?—static 提供出去? 供大家使用?...原创 2018-10-02 20:38:55 · 225 阅读 · 2 评论 -
封装和继承
封装性: (根据对属性的封装说明)把对成员变量的访问私有化,通过一个公共的方法间接的实现 好处:提高了代码的安全性,可读性,复用性 因为对所有的属性都要进行赋值和取值,系统制定了一套默认规则—set,get方法 set–完成赋值 构成:修饰词 返回值 方法名(参数列表){方法体 返回值 } 返回值:不需要返回值—这里写void 方法名:set + 对应成员变量的名字,成员...原创 2018-10-02 20:37:18 · 181 阅读 · 0 评论 -
面向对象
面向对象 设计一个类:—需要遵守的规则 名字:大驼峰原则 属性:小驼峰原则 行为:小驼峰原则 实例:人 名字:Person ----必须写 属性:姓名–name 年龄–age —可以省略 行为:跑–run 吃–eat 打电话–callPhone(String number) 字符串的表示:String,是一个字符串类 String s = “ok”; 对象也是放在堆里,...原创 2018-10-02 20:35:49 · 205 阅读 · 0 评论 -
数组第二讲
数组的CRUD操作 和 排序 查询算法【重点】 CRUD: Read 查询: 1. int[] arr = {1, 2, 4, 5, 6, 7, 8, 9, 10}; 静态创建数组。请用代码告诉我元素3的下标是多少??? 2. 用户输入10个数保存到数组中(函数), 利用函数找出数组中,最大值所在下标(唯一最大 值)以及最大值是什么? 3. 找出数组中的最大值,放到数组中下标为0的元素位置。 (...原创 2018-10-02 20:29:55 · 243 阅读 · 0 评论 -
数组第一讲
数组 图书馆 《物理》 1977年 5本 会放到同一个书架上 T-110-01 ~ 05 人们生活中最基本的归纳总结思想: 1. 放到一起,在同一个书架上 2. 这类书会一个独立的编号 T-110 3. 每一本书又是一个独立的个体,利用末尾编号的不同来区分不同的个体 T-110-01 T-110-04 开发中遇到的问题 在代码开发中经常使用大量的相同数据类型的变量,如果按照定义变量的格式,在代码...原创 2018-10-02 20:24:48 · 270 阅读 · 0 评论 -
运行第一个Hello world!程序
运行第一个Hello world!程序 编辑java程序 打开记事本或者其他的编辑器,输入下面的代码,保存文件为Demo.java,他会提示修改后缀名问题,不用理他点是就行。我这里用的是notepad++,因为Windows自带的记事本没有颜色高亮功能,不够直观,notepad++的安装这里就不说了 class Demo { public static void main(S...原创 2018-09-15 11:57:21 · 751 阅读 · 0 评论 -
安装Java环境及环境变量的配置
安装Java环境及环境变量的配置 安装Java环境 JVM,JRE,JDK简单介绍 JVM:java虚拟机,有了他,就可以实现跨平台 JRE:包含JVM和核心类库,有了它,程序就可以正常运行了 JDK:软件开发工具包,包含JRE和程序运行需要的所有工具 可以看出如果只是简单的想要运行Java程序,只需要安装JRE就可以了,如果想要编写程序,并运行起来,我们需要安装jdk,下面就邪少如何安...原创 2018-09-15 11:18:49 · 256 阅读 · 0 评论 -
函数
函数运行细节问题 1. 函数功能单一化 2. 数据类型选择,请注意范围。例如:在么有特定要求的情况下,浮点类型最好使用double 3. 在开发中,尽量减少return的使用,增加代码的阅读性。 4. 代码学会分段 分行,让代码阅读性更高 5. 在代码中注意数据类型一致化问题 6. 操作字符转换,能用字符表示,就不要用其他数据 7. 目前从键盘上获取一个字符的方式: Scanner sc...原创 2018-09-16 12:47:20 · 163 阅读 · 0 评论 -
循环和函数
循环结构 顺序结构 分支结构 循环结构 实际问题: 在代码中,可能存在大量重复功能代码。需要一遍一遍的书写。这样的代码会导致 1. 代码臃肿 2. 阅读性极差 3. 维护性极差 while循环 while (/*循环条件 true/false*/) { //循环体 //(循环条件变更) } /* 执行流程: 当程序运行到whi...原创 2018-09-16 12:43:24 · 2006 阅读 · 0 评论 -
运算符、支结构
算术运算符 + - × ÷ () 先乘除后加减 有括号先处理括号里面的内容 除数不能为0 在代码开发中,算术运算符是这样的: + - * / %取余 13 ÷ 3 = 4 …… 1 在运算的过程中,只有被赋值的变量才会修改变量值,其他的都是在提供运算数据 优先级问题: 所有的运算符中,()是最高优先级 简单粗暴加括号 += -= *= /= %= ...原创 2018-09-16 12:40:02 · 212 阅读 · 0 评论
分享