
java
文章平均质量分 66
痴痴地吃
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java打印流
java.io.Printstream:打印流PrintStream为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。Printstream特点:只负责数据的输出,不负责数据的读取与其他输出流不同,Printstream永远不会抛出IOException有特有的方法,print , printlnvoid print(任意类型的值)void println(任意类型的值并换行)构造方法:PrintStream( File file):输出的目的地是一个文件Prints原创 2022-04-25 22:59:07 · 449 阅读 · 0 评论 -
Java序列化
Java序列化原理图0bjectoutputstreamjava.io.0bjectoutputstream extends outputstreamobjectoutputstream:对象的序列化流作用:把对象以流的方式写入到文件中保存构造方法:objectOutputStream(OutputStream out)创建写入指定OutputStream 的 0bjectOutputStream。参数∶outputstream out :字节输出流特有的成员方法:void write原创 2022-04-25 22:51:11 · 549 阅读 · 0 评论 -
Java中转换流的使用
Java中转换流的使用转换流OutputStreamWriterInputStreamReader转换流OutputStreamWriterjava.io.outputstreamlwriter extends writeroutputStreamwriter:是字符流通向字节流的桥梁:可使用指定的 charset将要写入流中的字符编码成字节。(编码:把能看懂的变成看不懂)继承自父类的共性成员方法:void write(int c)写入单个字符。void write(char[]cbuf)原创 2022-04-25 22:02:34 · 348 阅读 · 0 评论 -
Java中File的使用
Java中File的使用File构造方法File类获取功能的方法File判断功能的方法File类创建删除功能的方法File类遍历(文件夹)目录功能File构造方法File();File(String fileName);File(File parent,String child);FIle(String parent,String child)File类获取功能的方法public string getAbsolutePath():返回此FiLe的绝对路径名字符串。public stri原创 2022-04-22 21:08:43 · 3762 阅读 · 0 评论 -
Java中Lambda表达式
Lambda表达式Lambda表达式的标准格式:由三部分组成—些参数—个箭头一段代码格式:(参数列表)-> {一些重写方法的代码};解释说明格式:(): 接口中抽象方法的参数列表,没有参数,就空着;有参数就写出参数,多个参数使用逗号分隔->: 传递的意思,把参数传递给方法体{}: 重写接口的抽象方法的方法体Lambda表达式:是可推导,可以省略凡是根据上下文推导出来的内容,都可以省略书写可以省略的内容:(参数列表):括号中参数列表的数据类型,可以省略不写(参数原创 2022-04-19 23:06:02 · 436 阅读 · 0 评论 -
Java多线程Thread
Java多线程Thread多线程实现原理线程内存图创建多线程的多种方法自定义Thread子类实现Runnable接口实现Runnable接口创建多线程程序的好处使用匿名内部类线程的方法获取线程的名称设置线程名称线程暂停(睡眠)方法 sleep多线程实现原理线程内存图创建多线程的多种方法自定义Thread子类class MyThread extends Thread{ @Override public void run() { for (int i = 0; i原创 2022-04-19 21:51:19 · 1893 阅读 · 0 评论 -
Java Debug调试
Debugi调试程序:可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug使用方式:在行号的右边,鼠标左键单击,添加断点(每个方法的第一行,哪里有bug添加到哪里)右键,选择Debug执行程序程序就会停留在添加的第一个断点处执行程序:f8:逐行执行程序f7:进入到方法中shift+f8:跳出方法f9:跳到下一个断点,如果没有下一个断点,那么就结束程序ctrl+f2:退出debug模式,停止程序Console:切换到控制台...原创 2022-04-15 14:23:10 · 692 阅读 · 0 评论 -
Java中Map的使用
Java中Map的使用Map和Collection的区别MapHashMapLinkedHashMap方法Map和Collection的区别Mapjava.utiL.Map<k, v>集合Map集合的特点∶Map集合是一个双列集合,一个元素包含两个值(一个key,一个value)Map集合中的元素,key和vaLue的数据类型可以相同,也可以不同Map集合中的元素,key是不允许重复的, value是可以重复的Map集合中的元素,key和value是一一对应HashMap原创 2022-04-15 14:12:24 · 2381 阅读 · 1 评论 -
Java中集合的介绍与使用
Java中集合的介绍与使用泛型泛型接口泛型接口的定义泛型接口的使用泛型通配符定义使用受限泛型Java中集合的介绍Java中有哪些集合connection的共性方法遍历集合(使用迭代器)迭代器的实现原理增强for循环泛型泛型:是一种未知的数据类型,当我们不知道使用什么数据类型的时候可以使用泛型,泛型也可以看出是一个变量,用来接收数据类型E e: Element元素T t :Type类型ArrayList集合在定义的时候不知道集合中都会存储什么类型的数据,所以类型使用泛型E:未知的数据类型创建集合对原创 2022-04-13 21:32:37 · 949 阅读 · 0 评论 -
Java中static的使用以及内存图
static的使用以及内存图使用修饰符,直接在所需的成员变量或者成员方法前使用。一般用于一个类的对象中有一些共有的属性,方便于统一修改和维护,保证了信息的一致。内存图方法区中存放的是.class文件的代码信息,其中有一块静态区用于存放static变量。new中来的对象是存放在堆中,因为静态成员变量是属于类的,不属于对象,所以在对象中没有存放静态成员变量。而静态成员变量是存放在方法区中的静态区。直接通过类名查找(也可以使用对象查找,不过不推荐)。静态代码块静态代码块的格式是:public原创 2022-04-11 19:37:58 · 996 阅读 · 0 评论 -
Java中关于字符串的基本使用以及内存图
Java中关于字符串创建字符串的3+1种方式不同创建方式之间的区别字符串中的获取方法创建字符串的3+1种方式String字符串实现原理为byte[],使用的是ASCII编码可以通过new 和 双引号两种方式创建对象 byte[] bytes = {97,98,99,100}; String s = new String(bytes); //第一种使用byte数组 System.out.println(s); char[] chars = {'a','原创 2022-04-11 13:52:01 · 500 阅读 · 0 评论 -
Java中类数组,创建后使用set函数,报NullPointerException空指针异常
最近从新学习数组发现了一些问题先创建一个Person类public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public Person() { } public String getName() {原创 2022-04-09 16:47:37 · 2532 阅读 · 3 评论 -
eclipse安装findBugs
一、在线安装打开网站 http://findbugs.cs.umd.edu/eclipse一般用第一个二、离线安装下载Findbugs插件,将它放入Eclipse下的plusin文件夹,myEclipse7.0以上版本则需要在configuration\org.eclipse.equinox.simpleconfigurator\bundles.info中添加e...原创 2020-04-02 16:44:05 · 375 阅读 · 0 评论 -
流程控制
流程控制1.顺序结构 2.选择结构 3.循环结构 顺序结构public class dome01 { //顺序执行 public static void main(String[] args){ System.out.println("今天天气很好"); System.out.println("你吃饭没有呢?"); }} 选择结构public class dom...原创 2020-01-10 23:46:53 · 126 阅读 · 0 评论 -
Java中数据类型及一些操作
类型转换自动类型转换特点代码不需要进行特殊处理,自动完成规则:数据范围从小到大long num1 = 100;System.out.println(num1);graph LRint-->long范围小-->范围大// 左边是double类型,右边是float类型// 从小到大double num2 = 2.16F;// long --> f...原创 2020-01-08 17:33:17 · 189 阅读 · 0 评论 -
java从零开始
day oneJava虚拟机——JVM所有编写的Java代码都运行在jvm上跨平台 java运行在jvm上 jvm运行在操作系统上 不同系统有不同的jvmJRE和JDKJRE(Java Runtime Environment):java程序的运行环境JDK (Java Development Kit) java程序的开发工具包jdk包含jreJDK: 编译器等开发工具 和 J...原创 2020-01-07 20:35:10 · 189 阅读 · 0 评论