JavaSe
工大枸杞微铺
热心路人。各种技术入门demo等你来取。有问题的话可以私信能力之内的义不容辞互帮互助
展开
-
Java枚举
枚举作用:为了表示一些固定的值。如季节、星期枚举的定义public enum Season { //第一行必须写枚举项,若后面无成员变量则可以省略最后的;号 SPRING,SUMMER,AUTUMN,WINTER; }特点:调用方式:枚举类名.枚举项名称Season summer = Season.SUMMER;每一个枚举项其实就是枚举类的一个对象Season summer = Season.SUMMER;枚举类也是类,可以定义成员变量public原创 2021-07-21 19:20:47 · 98 阅读 · 1 评论 -
缓冲区,缓冲流(十五)
缓冲区在原来基本的流的基础上添加了缓冲区,增加了读取和写入的效率字节缓冲流BufferOutputStream字节缓冲输出流extends OutputStream使用步骤:eg:BufferInputStream字节缓冲输入流extends InputStream构造方法使用步骤eg:测试效率eg:用缓冲流实现文件复制字符缓冲流Buffe...原创 2020-03-20 20:54:47 · 213 阅读 · 0 评论 -
转换流,序列化,打印流(十六)
转换流字符编码字符集问题转换流的原理OutputStreamWriterjava.io.OutputStreamWriter extends Writer构造方法:使用步骤:eg:写utf_8格式:写gbk格式:InputStreamReaderjava.io. InputStreamReader extends InputStream构造方法使用步骤eg...原创 2020-03-21 18:23:47 · 82 阅读 · 0 评论 -
网络编程
网络编程入门java.net包软件结构:Client Server—客户端 服务器–QQ,迅雷…Brower Server—浏览器 服务器 --谷歌,火狐…网络通信协议TCP/IP协议协议分类:UDP:特点数据被限制在64kb以内,超出这个范围就不能发送了数据报Datagram: 网络传输的基本单位TCP协议:网络编程三要素:1协议2IP地址:唯一标识3端口...原创 2020-03-22 12:28:19 · 125 阅读 · 0 评论 -
函数式接口,编程
函数式接口概述格式函数式接口作为方法的参数的使用函数式编程函数式接口作为方法的返回类型的使用常用函数式接口1.Supplier–获取数据eg练习:获取数组中的最大值/*idea:求出数组中最大的元素值* 使用函数式编程,使用supplier接口*/public class DemoSupplier { /*定义一个方法将supplier接口作为方法的参数*/...原创 2020-03-23 22:52:19 · 68 阅读 · 0 评论 -
IO流,IO异常处理,Properties属性集(十四)
IO流字节流java.io![在这里插入图片描述](https://img-blog.csdnimg.cn/20200318162943102.png)字节输出流-OutputStream抽象类java.io.OutputStreamFileOutputStreamw-文件字节输出流使用步骤:原理:续写 和换行写InputStream字节输入流-抽象类...原创 2020-03-20 00:43:35 · 73 阅读 · 0 评论 -
Lambda,File,递归(十三)
Lambda表达式函数式编程思想面向对象的思想:做一件事,找一个能解决这个事情的对象,调用对象的方法,完成事情函数式编程思想:只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程冗余的Runnable代码编程思想转换:public class Demo1 { public static void main(String[] args) { ...原创 2020-03-18 15:55:17 · 82 阅读 · 0 评论 -
线程安全,线程池(十二)
线程安全多线程访问共享数据,就会产生线程安全问题代码实现package Thread.demo2;/*idea:模拟电影院买票,三个窗口共卖100张票* 分析:* 3个线程为三个窗口进行买票* 一个Runnable实现类对象产生100张票*/public class MyThread1 implements Runnable { //定义100张票 private...原创 2020-03-17 22:25:26 · 88 阅读 · 0 评论 -
异常,多线程(十一)
异常概念异常体系Exception:DafeFormat中的parse方法导致的异常索引越界异常Error:内存溢出异常int[] a=new int(102410241024);创建数组空间超出了虚拟机的空间异常产生过程的解析异常的处理提示throw关键字用在方法内–抛出一个指定的异常对象Objects非空判断–用来检测参数是否异常throwabl...原创 2020-03-16 21:53:28 · 69 阅读 · 0 评论 -
数据结构,(十)
数据结构栈:先进后出–出入口是一个队列:先进先出–出入口在两侧数组:查询快,增删慢–数组长度不可变增删都要创建新数组复制增删后的数组链表:查询慢,增删快红黑树:查询速度非常快Collection接口(集合)的实现List接口public interface Listextends CollectionCollection的子类特点:有序–存取顺序一致有...原创 2020-03-15 21:05:39 · 109 阅读 · 0 评论 -
System类,StringBuilder,包装类,Collection,Iterator,增强for,可变参,Collections工具类,泛型(九)
System类常用方法----静态方法–通过类名调用public static long currentTimeMillis()---->用来测试程序效率(执行前后相减)public static void arraycopy(…)StringBuilder类字符串缓冲区,可以提高字符串的操作效率可看作是一个长度可以变化的字符串和String的比较构造方法:...原创 2020-03-14 20:19:40 · 116 阅读 · 0 评论 -
权限修饰符,内部类含局部,匿名内部类(八)
四种权限修饰符内部类成员内部类的使用方法访问重名的外部类对象:外部类名.this.变量名局部内部类eg:注意事项匿名内部类:注意事项:eg:*成员变量类型:类作为成员变量类型:接口作为成员变量类型接口作为方法参数或返回值Object类toString方法:将对象已字符串形式打印出来每个类都可以重写ALT+INSERTequals方...原创 2020-03-13 22:50:14 · 52 阅读 · 0 评论 -
抽象类,接口,多态,final(七)
接口一种公共的规范标准定义格式接口使用步骤默认方法—接口升级静态方法不允许接口的实现类对象使用注意事项私有方法Java9及以后才有解决两个方法重复代码太多问题成员变量:(常量)通过接口名称.变量名—去使用*接口小结:注意事项接口之间的多继承interface interFace extend interFaceA,interFaceB多...原创 2020-03-12 21:52:16 · 108 阅读 · 0 评论 -
api,常用类(五)
API基本使用:索引目录输入类名回车两下查看此类所属包查看此类的构造方法查看此类的方法Scanner类实现键盘输入数据eg:import java.util.Scanner;Scanner sc=new Scanner(System.in);//System.in代表从键盘输入Int num=sc.nextInt();//获取从键盘输入的一个int数字—S...原创 2020-03-11 14:45:49 · 54 阅读 · 0 评论 -
oo,类,封装,构造(四)
面向对象类和对象成员变量(属性):若位赋值,则有一个默认值成员方法(行为)类的使用:导包import 包名.类名(对于和当前类在同一包的不用导包)创建:类名称 对象名=new 类名称();使用:对象名.变量 对象名.方法类的一个对象内存变化:内存变化运行方法时立刻进栈,方法运行完立刻出栈类的两个对象内存变化:类的两个相联系的对象内存变化:类的对...原创 2020-03-10 18:45:22 · 97 阅读 · 0 评论 -
流程控制,方法,数组(三)
方法命名格式:public static void 方法名(){方法体}注意事项:1方法定义的先后顺序无所谓2 方法的定不能产生嵌套包含关系3想要执行方法,要调用扩展编译器的常量优化流程控制语句顺序结构一条路走到黑eg:System.out.println(“A”);System.out.println(“B”);System.out.println(“C”)...原创 2020-03-09 21:14:54 · 132 阅读 · 0 评论 -
变量,运算符(二)
3.8//单行注释/*多行注释*区块注释*///类是Java当中所有源代码的基本组织单位public class HelloWorld{ //程序执行的起点 public static void main(String args[]){ //打印语句 System.out.println("HelloWorld2020"); }}关键字:有特殊含义,被保留的,不能随意...原创 2020-03-08 21:14:12 · 191 阅读 · 0 评论 -
进制,字节,环境(一)
JavaSE1进制转换计算器实现进制随意转换cmd----notepad打开记事本2 字节2.1.位(bit):一个数字0或者一个数字1,代表一位2.2.字节(Byte):每逢8位一个字节,这是数存储的最小单位2.3单位转换1Byte=8bit1KB=1024Byte1MB=10242KB1GB=1024Mb1TB=1024GB1PB=1024TB1EB=1024PB...原创 2020-03-08 10:52:06 · 102 阅读 · 0 评论