Java

java程序启动参数-D含义详解

-D<name>=<value> : setasystemproperty  设置系统属性。官方解释:Setasystempropertyvalue.Ifvalueisastringthatcontainsspaces,youmustenclosethes...

idea无法创建javaclass文件

一直用pycharm和jupyter。今天发现打开IDEA创建一个新的java项目(maven)后无法在里面的module中创建相应的javaclass文件 解决方案:(1)选择File——>ProjectStructure——>ProjectSettings——>Modules:也可以直接...

javaIO-字符流

 2.1字符流为什么出现字符流?一个字符经过编码后可能占用不同的字节数,字符和字节不是一一对应的关系,编码后的字符有可能变成数量不等的字节使用字节流在操作文本文件的时候不是很方便,不能准确控制到底多少个字节对应一个字符?所以Java提供了专门用来操作字符的字符流(所以字符流只针对文本文件)能准确的从流中获取/...
代码星球·2021-02-22

java的序列化和反序列化

1.java2.Geon3fastjson4xml...
代码星球·2021-02-22

java<T>泛型

1、泛型的概述在JDK1.5之前,把对象放入到集合中,集合不会记住元素的类型,取出时,全都变成Object类型。泛型是jdk5引入的类型机制,就是将类型参数化,它是早在1999年就制定的jsr14的实现。泛型机制将类型转换时的类型检查从运行时提前到了编译时,使用泛型编写的代码比杂乱的使用object并在需要时再强制类型...
代码星球·2021-02-22

java数据结构5--集合Map

  Map与Collection在集合框架中属并列存在Map存储的是键值对<K,V>Map存储元素使用put方法,Collection使用add方法Map集合没有直接取出元素的方法,而是先转成Set集合,再通过迭代获取元素Map集合中键要保证唯一性(和HashSet一样,用hashcod...
代码星球·2021-02-22

java数据结构4--集合Set

  Set接口用来表示:一个不包含“重复元素”的集合Set接口中并没有定义特殊的方法,其方法多数都和Collection接口相同。重复元素的理解:通常理解:拥有相同成员变量的对象称为相同的对象,如果它们出现在同一个集合中的话,称这个集合拥有重复的元素HashSet中对重复元素的理解:和通常意义上的理...
代码星球·2021-02-22

java数据结构3--List

1.1list接口的简介  1.2list实现子类ArrayList:线程不安全,查询速度快,底层用的是数组,增删慢LinkedList:线程不安全,链表结构,增删速度快,查询慢Vector:线程安全,但速度慢,已被ArrayList替代 1.3list的遍历方法  &...
代码星球·2021-02-22

java数据结构2--集合总论

   0.1、为什么出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式(容器)Java中集合也是类,真正用来存储东西的是某种集合类的实例对象。0.2、集合类VS数组数组和集合类都是容器,有何不同?集合类的特...

java数据结构--array与ArrayList的区别

 ArrayList 内部是由一个array 实现的。如果你知道array 和 ArrayList 的相似点和不同点,就可以选择什么时候用array或者使用ArrayList,array 提供O(1)的查找性能和很基本的方式去存储数据。ArrayLi...

java常用类与包装类--包装类

局部变量中基本数据类型直接分配在栈中,而对象分配在堆中将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法来操作该数据包装类主要功能:用于基本数据类型与字符串之间的转换2.1.1构造方法Integer类在对象中包装了一个基本类型int的值。此外,该类提供了多个方法,能在int类型和String类型之间互相转...
代码星球·2021-02-22

java常用类与包装类--常用类字符串String类、StringBuffer类、Stringbuilder类

1.1String类的概念和储存结构:(1)字符串是一个比较特殊的对象,可以使用new,也可以不使用new来创建字符串对象Strings1=newString("abc");堆Stringstr="abc";常量池Stringstr2="abc";两者的区别:一个在堆中,一个在常量池中常量池:方法区的一部分,字符串在常...

javaNIO

1...
代码星球·2021-02-22

javaIO--数据流之IO流与字节流

0.1、IO(InputOutput)流的概念Java中将不同设备之间的数据传输抽象为“流”:Stream设备指的是:磁盘上的文件,网络连接,另一个主机等等 按流向分:输入流,输出流:都是针对内存来说的输入流,只能从其中读取数据输出流,只能把数据放入其中按每次处理的数据单位分:字节流,字符流1.字节流:每次处...
代码星球·2021-02-22