Java
文章平均质量分 78
Sociopath2077
All those moments will be lost in time, like tears in rain.
展开
-
Java学习——集合类
Collection, list, Set之间的联系和区别?Collection:是对象集合,Collection有两个子接口List和SetList:可以通过下标(1.2…)来取值,值可以重复,存储顺序与插入元素顺序一致Set:只能通过游标来取值,并且值是不能重复的(和数学中的集合一样),不保证元素存储顺序遍历一个集合对象都有哪些方法?有三种方法:for循环,Iterator迭代器接口以及for each循环以list为例://for循环for( int i = 0 ; i < li原创 2021-12-24 07:30:00 · 96 阅读 · 0 评论 -
Java学习——I/O
I/O流流:表示数据的来源和目的,并提供数据处理的方法I/O流:可以理解为连接程序与文件/数组/网络连接/数据库分类按流向分类:输入流和输出流程序可以用输出流向文件写数据,用输入流从文件读取数据针对键盘,只有输入流;针对屏幕,只有输出流按读取类型分类:字节流和字符流字节流:二进制,可以处理一切文件,以字节为基本处理单位字符流:文本文件,只能处理纯文本按发生源头分类:节点流和过滤流节点流:直接操作目标设备对应的流(文件流、字节数组流、标准输入/输出流等)过滤流:继承带有Filter关键原创 2021-12-24 07:30:00 · 98 阅读 · 0 评论 -
Java学习——网络通信
1.Java网络通信由于数据链路层编程和通信与设备紧密关联,网络层编程和操作系统紧密关联。Java网络编程从传输层开始,并根据编程使用协议的层次分为高层次网络编程(基于应用层)和低层次网络编程(基于传输层)。基于URL使用高层次网络编程,基于传输层使用低层次网络编程。2. 网络通信协议物理层(Physical Layer):局部局域网上传送数据框(frame),它负责管理电脑通信设备和网络媒体之间的互通,通过物理电气接口实现互联设备间的比特形式的信息传输数据链路层(Data Link Layer)原创 2021-12-24 07:30:00 · 1687 阅读 · 0 评论 -
Java学习——线程
1.FutureTask类有什么作用?它实现了哪些接口? Callable接口和Runnable接口有什么不同?1).FutureTask类有什么作用?它实现了哪些接口?a.在 Java 中为了编程异步事件,我们使用 Thread 类和 Runnable 接口,它们可以开发并行应用程序。问题是在执行结束时不能返回值。因此,添加了 FutureTaks,Future 和 Callable 类,它们与以前的类具有大致相同的功能,但极大地促进了并行应用程序的开发。由于线程 Thread 只支持 Runnabl原创 2021-12-24 07:30:00 · 91 阅读 · 0 评论 -
Java学习——异常
1.异常异常分类异常类和其他类一样继承Object,第二层次是Throwable类,第三个层次分为Exception(异常)和Error(错误)。Exception需要程序进行捕获和进行处理的。分为受编译器检测的checked异常(受检异常)和不受编译器检测的unchecked异常(非受检异常)。Checked exception非运行时异常 (编译异常)调用抛出这种异常代码必须要处理导常,否则不能通过编译的,该异常要么被catch子句捕获要么通过throws子句继续抛出。如:IOExcep原创 2021-12-24 00:24:35 · 329 阅读 · 0 评论 -
Java学习——字符串
String,StringBuffer与StringBuilder1.String不是基本数据类型而是一个类,被用来表示字符序列。1)String的特点:一旦赋值就不能更改其指向的字符对象。每次改变都是产生了一个新的对象。(所以其凭借效率不高,每次拼接都要产生新的是string对象)2)引用比较与值比较引用比较==值比较equalsString s1 = "Hello";String s3 = "Hello";String s2 = new String(“Hello");S原创 2021-12-24 00:07:18 · 420 阅读 · 0 评论 -
Java学习—面向对象(下)
原创 2021-12-24 00:02:55 · 295 阅读 · 0 评论 -
Java学习——面向对象(中)
1. Java的访问控制修饰符访问修饰控制符:有3种访问修饰符:public、private、protected。以及不使用关键字的默认访问权限(包访问权限)访问权限:package com.resource;class SomeVar { public String varPublic = "Public"; protected String varProtected = "Protected"; private String varPrivate = "Privat原创 2021-12-23 23:41:01 · 50 阅读 · 0 评论 -
Java学习——面向对象(上)
1.对象与对象引用对象:是类的实例,具有自己的属性、方法等。对象引用:相当于C++中的指针,其指向堆内存中的对象实例。一个对象至少占据16个字节,其中包含12字节的对象头信息,还有实例数据与对其填充字节;一个对象引用变量占据4个字节。实例:Course cr = new Course();new Student(); 将对象分配在堆heap上,创建了对象Student st; 声明了对象引用cr,c为局部变量分配在栈stack上cr= new Co赋值操作将新创建的Student对象的首地址赋原创 2021-12-20 20:36:00 · 374 阅读 · 0 评论 -
Java学习笔记(二:基础语法)
单词:double ['dʌbl] 双精度string [strɪŋ] 字符串character ['kærəktə] 字符integer [ˈɪntɪdʒə] 整数scanner [ˈskænə] 扫描仪score [skɔ:] 评分name [neɪm] 名称boolean [ˈbu:liən] 布尔true [tru:] 真的false [fɔ:ls] 假的注释:语法同c/c++关键字:全为小写字母组成且编译器会有颜色标记一、常量1.分类除空常量外均可直接输出二、数据类原创 2021-04-14 21:58:47 · 84 阅读 · 0 评论 -
Java学习笔记(一:第一个程序)
单词:public ['pʌblɪk] 公开static ['stætɪk] 静态void [vɔɪd] 无返回main [meɪn] 主要的class [klɑ:s] 类system ['sɪstəm] 系统out [aʊt] 输出print [prɪnt] 打印line [laɪn] 线条problem [ˈprɒbləm] 问题一、JDK与JREJDK:java的一个核心工具包JRE:java的一个运行环境(表示java除了可以在windows系统运行,还可以在苹果系统运行)原创 2021-04-14 20:07:10 · 81 阅读 · 0 评论