随笔分类 -  Java基础(尚硅谷Java笔记)

摘要:在Person类外部,不可以通过Person类的对象调用其内部私有结构。可以通过反射,创建Person类的对象,调用对象指定的属性、方法,甚至可以通过反射,可以调用Person类的私有结构的。比如:私有的构造器、方法、属性。 疑问1:通过直接new的方式或反射的方式都可以调用公共的结构,开发中到底用 阅读全文
posted @ 2022-04-19 15:53 93丶Fss 阅读(28) 评论(0) 推荐(0) 编辑
摘要:一、网络编程中有两个主要的问题: 1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用2.找到主机后如何可靠高效地进行数据传输二、网络编程中的两个要素: 1.对应问题一:IP和端口号2.对应问题二:提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层)三、通信要 阅读全文
posted @ 2022-04-19 15:52 93丶Fss 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1.URL:统一资源定位符,对应着互联网的某一资源地址 2.格式: http://localhost:8080/examples/beauty.jpg?username=Tom 协议 主机名 端口号 资源地址 参数列表 url.getProtocol( ): 获取该URL的协议名url.getHos 阅读全文
posted @ 2022-04-19 15:52 93丶Fss 阅读(54) 评论(0) 推荐(0) 编辑
摘要:public class UDPTest { //发送端@Testpublic void sender() throws IOException { DatagramSocket socket = new DatagramSocket(); String str = "我是UDP方式发送的 阅读全文
posted @ 2022-04-19 15:52 93丶Fss 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1.ObjectInputStream 和 ObjectOutputStream2.作用:用于存储和读取基本数据类型数据或对象的处理流。它的强大之处就是可以把Java中的对象写入到数据源中,也能把对象从数据源中还原回来。3.要想一个java对象是可序列化的,需要满足相应的要求。见Person.jav 阅读全文
posted @ 2022-04-19 15:51 93丶Fss 阅读(83) 评论(0) 推荐(0) 编辑
摘要:jdk 7.0 时,引入了 Path、Paths、Files三个类。此三个类声明在:java.nio.file包下。Path可以看做是java.io.File类的升级版本。也可以表示文件或文件目录,与平台无关如何实例化Path:使用Paths. static Path get(String firs 阅读全文
posted @ 2022-04-19 15:50 93丶Fss 阅读(149) 评论(0) 推荐(0) 编辑
摘要:1.缓冲流: BufferedInputStreamBufferedOutputStreamBufferedReaderBufferedWriter2.作用:提供流的读取、写入的速度 提高读写速度的原因:内部提供了一个缓冲区 3.处理流,就是“套接”在已有的流的基础上。 说明: ① 关闭外层流的同时 阅读全文
posted @ 2022-04-19 15:48 93丶Fss 阅读(53) 评论(0) 推荐(0) 编辑
摘要:1.转换流:属于字符流 InputStreamReader:将一个字节的输入流转换为字符的输入流OutputStreamWriter:将一个字符的输出流转换为字节的输出流2.作用:提供字节流与字符流之间的转换 //参数2指明了字符集,具体使用哪个字符集,取决于文件dbcp.txt保存时使用的字符集 阅读全文
posted @ 2022-04-19 15:48 93丶Fss 阅读(64) 评论(0) 推荐(0) 编辑
摘要:一、流的分类:1.操作数据单位:字节流、字符流2.数据的流向:输入流、输出流3.流的角色:节点流、处理流 抽象基类 字节流 字符流输入流 InputStream Reader输出流 OutputStream Writer 二、流的体系结构 抽象基类 节点流(或文件流) 缓冲流(处理流的一种)Inpu 阅读全文
posted @ 2022-04-19 15:47 93丶Fss 阅读(186) 评论(0) 推荐(0) 编辑
摘要:1.File类的实例化2.FileReader流的实例化3.读入的操作4.资源的关闭 read():返回读入的一个字符。如果达到文件末尾,返回-1 不能使用字符流来处理图片等字节数据 测试FileInputStream和FileOutputStream的使用对于文本文件(.txt,.java,.c, 阅读全文
posted @ 2022-04-19 15:47 93丶Fss 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1.jdk 5.0新增的特性 2.在集合中使用泛型: 以ArrayList为例: @Testpublic void test1(){ ArrayList<Integer> list = new ArrayList<>(); list.add(78);list.add(87);list.add(99) 阅读全文
posted @ 2022-04-19 15:46 93丶Fss 阅读(53) 评论(0) 推荐(0) 编辑
摘要:File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)File类声明在java.io包下File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使用IO流来完成。后续File类的对象常会作为参数 阅读全文
posted @ 2022-04-19 15:46 93丶Fss 阅读(47) 评论(0) 推荐(0) 编辑
摘要:Collections:操作Collection、Map的工具类reverse(List):反转 List 中元素的顺序shuffle(List):对 List 集合元素进行随机排序sort(List):根据元素的自然顺序对指定 List 集合元素按升序排序sort(List,Comparator) 阅读全文
posted @ 2022-04-19 15:45 93丶Fss 阅读(103) 评论(0) 推荐(0) 编辑
摘要:向TreeMap中添加key-value,要求key必须是由同一个类创建的对象 因为要按照key进行排序:自然排序 、定制排序 TreeSet排序例子 import org.junit.Test; import java.util.*; public class TreeMapTest { //自然 阅读全文
posted @ 2022-04-19 15:45 93丶Fss 阅读(35) 评论(0) 推荐(0) 编辑
摘要:添加、删除、修改操作: Object put(Object key,Object value):将指定key-value添加到(或修改)当前map对象中void putAll(Map m):将m中的所有key-value对存放到当前map中Object remove(Object key):移除指定 阅读全文
posted @ 2022-04-19 15:44 93丶Fss 阅读(69) 评论(0) 推荐(0) 编辑
摘要:一、Map的实现类的结构:| Map:双列数据,存储key-value对的数据 类似于高中的函数:y = f(x) | HashMap:作为Map的主要实现类;线程不安全的,效率高;存储null的key和value | LinkedHashMap:保证在遍历map元素时,可以按照添加的顺序实现遍历。 阅读全文
posted @ 2022-04-19 15:43 93丶Fss 阅读(24) 评论(0) 推荐(0) 编辑
摘要:void add(int index, Object ele):在index位置插入ele元素boolean addAll(int index, Collection eles):从index位置开始将eles中的所有元素添加进来Object get(int index):获取指定index位置的元 阅读全文
posted @ 2022-04-19 15:40 93丶Fss 阅读(45) 评论(0) 推荐(0) 编辑
摘要:Set接口的框架:| Collection接口:单列集合,用来存储一个一个的对象 | Set接口:存储无序的、不可重复的数据 -->高中讲的“集合” | HashSet:作为Set接口的主要实现类;线程不安全的;可以存储null值 | LinkedHashSet:作为HashSet的子类;遍历其内部 阅读全文
posted @ 2022-04-19 15:40 93丶Fss 阅读(58) 评论(0) 推荐(0) 编辑
摘要:1.List接口框架 | Collection接口:单列集合,用来存储一个一个的对象 | List接口:存储有序的、可重复的数据。 -->“动态”数组,替换原有的数组 | ArrayList:作为List接口的主要实现类;线程不安全的,效率高;底层使用Object[] elementData存储 | 阅读全文
posted @ 2022-04-19 15:39 93丶Fss 阅读(34) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示