java学习
文章平均质量分 83
学习java基础 数据结构 等
bigdata7
Java学习
展开
-
Eclipse常用快捷键
说一下为什么不用idea的快捷键呢,首先idea是收费的,导致并不是所有公司都用的idea,其实很多公司还是用的eclipse,毕竟免费的,而且idea也可以用eclipse的快捷键,所以建议多用eclipse的快捷键,包括在idea里面。最常用的Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切.转载 2022-04-13 20:05:46 · 347 阅读 · 1 评论 -
Java序列化输入输出流和单例模式
文章目录序列化和反序列化概念用途使用Seralizable接口Externalizable 接口序列化版本对象输入输出流实例单例模式概述1.概念2.特点优缺点优点缺点使用场景:工具类对象、频繁访问数据库或者文件的对象、创建对象时耗时耗费资源又经常用不到的对象、频繁创建和销毁的对象常见实现方式饿汉式【静态私有常量】懒汉式静态内部类枚举序列化和反序列化概念序列化:将Java对象转换为字节序列的过程【持久化存到硬盘上】反序列化:把字节序列恢复为Java对象的过程用途把对象的字节序列永久地保存到硬原创 2021-10-24 11:22:58 · 325 阅读 · 0 评论 -
Java输入输出流
文章目录输入输出流简介:输入输出:流:分类按照处理单位:按照流的作用:I/O 流中的三类数据源:磁盘文件:内存:网络:图解File类操作文件或者目录的属性属性构造:常用方法常用举例字节流读写任何文件字节流BufferedOutputStream和FileOutputStream读写文件字节流BufferedInputStream和FileInputStream读文件字符流读写文本文件字符流方式读写字节流简介:情况:示例:读写二进制文件复制文件网页源码读取到本地文件输入输出流简介:输入输出:输入/输出原创 2021-10-24 11:21:58 · 1570 阅读 · 0 评论 -
Java包装类
文章目录包装类基本数据类型与包装类包装类来由:关系:基本数据类型与包装类的转换装箱auto-boxing拆箱auto-unboxingint 与 Integer的区别:基本数据类型与String的转换:基本 —> StringString —-> 基本包装类与String的包装类 —> StringString —-> 包装类代码:包装类基本数据类型与包装类包装类来由:java并不是纯面向对象的,八种基本数据类型正是原因所以有了对应的包装类,让八种基本数据类拥有对象的特原创 2021-10-24 11:04:17 · 86 阅读 · 0 评论 -
Java的Object类的clone和equals
文章目录Object介绍:`clone()`:概述:原码:`clone` 和 `copy` 的区别`Shallow Clone` 和 `Deep Clone``clone` 方法的保护机制`clone` 方法的使用String类已经重写了clone方法,可以直接使用`toString()`:原码:用处:返回一个字符串【类名 、@ 和 该对象的哈希码的无符号十六进制 表示组成】注意:用的较多,一般子类都有覆盖例子:重写:`equals()`:原码:用处:注意:使用:例子:双等和equals的比较:Objec原创 2021-10-24 11:02:57 · 82 阅读 · 0 评论 -
Java中:Calendar、String、Date三者转换
1.Calendar 转化 String //获取当前时间的具体情况,如年,月,日,week,date,分,秒等 Calendar calendat = Calendar.getInstance();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String dateStr = sdf.format(calendar.getTime());2.String 转化CalendarString str="2010-5-27";.原创 2021-10-20 20:52:39 · 509 阅读 · 0 评论 -
Java字符串常用类和随机数类
文章目录字符串String接口:`CharSequence`关系:接口规范的抽象方法:实现类实现方法:char 和 String 的关系声明方式字面量声明字符串对象声明三种不同方式【jdk1.8】说明:代码示例:常用API常用方法表示例代码:StringBuffer概述:特点:常用API:StringBuilder概述:特点:常用API: String、StringBuffer、StringBuilder区别:随机数java.lang.Math.random()概述:公式:四舍五入:java.util.Ra原创 2021-10-18 21:38:00 · 216 阅读 · 0 评论 -
Java泛型、枚举和静态导入
文章目录泛型定义概念:语法:深入了解泛型接口,类,方法泛型方法和可变参数泛型的继承通配符泛型上下界:上界 <= 【extends】下界 >= 【super】泛型嵌套注意:static和泛型:泛型和数组泛型没有多态,泛型没有数组枚举类定义理解概念:语法:注意:使用枚举和switch说明示例java.lang.Enum枚举类EnumMap 与 EnumSetEnumMap 类EnumSet静态导入理解使用lambda表达式简介概念:理解:使用接口的实现语法函数式编程接口lambda表达式的特征可变参原创 2021-10-18 21:36:28 · 390 阅读 · 0 评论 -
JAVA之Stream流以及lambda表达式的进一步使用
文章目录内部函数式接口方法的引用概念语法使用Stream的学习简介:lambda导入:Stream介绍:特点:使用步骤常用深入学习Stream流【记录】内部函数式接口既然Lambda表达式需要配合函数式接口来使用,且在函数式接口中只有一个抽象方法,那么完全可以针对方法的参数个数,以及是否有返回值,来定义一些常用的函数式接口。至于参数类型和返回值类型,则可以使用泛型来表示。 Java 8在java.util.function包中,定义了许多函数式接口,下表列出了四个基本的函数式接口。函数式接原创 2021-10-18 21:35:38 · 250 阅读 · 0 评论 -
JAVA之网络编程
文章目录概念了解网络层次模型TCP/IP + 网络模型TCP/IP 模型层次功能TCP/IP协议族TCP协议**三次握手**第一次握手第二次握手第三次握手**四次挥手**介绍第一次第二次第三次第四次通俗理解UDP协议特点端口简述分类公有端口程序注册端口动态、私有端口Dos命令查看InetSocketAddress类Java 网络编程Socket编程简述Socket 通信模型注意Socket类构造方法常用方法ServerSocket构造方法常用方法实例:多线程登录【对象】服务器端客户端传输文件服务器端客户端U原创 2021-10-18 21:32:01 · 155 阅读 · 0 评论 -
重学Java一之程序设计基础(从Hello World展开)
Hello World文章目录Hello World1.什么是`Hello World`?2.`Hello World` 有什么用?3.怎么来开发一个`Hello world`?a.开发环境的搭建1、安装JDK:2、jdk、jre、jvm简介3、jdk配置环境4、jdk的目录结构5、查看本机java是否安装成功b.编制最简单的程序c.编译d.运行4.java优点深入了解jdk、jre、jvm的区别和联系(专门介绍)**重要**1.Java的执行2.JVM2.1、概念:2.2、JVM的结构3、JRE4、JD原创 2021-08-25 19:10:30 · 162 阅读 · 0 评论