![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
Java基础知识
bigdreamerxz
这个作者很懒,什么都没留下…
展开
-
Java基础八:IO
File类File能新建、删除、重命名文件和目录,但File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用IO流想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录File对象可以作为参数传递给流的构造器常用构造器public File(String pathname):以p...原创 2020-03-10 16:27:23 · 133 阅读 · 0 评论 -
Java基础七:泛型
泛型概述泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型,这个类型参数将在使用时确定。这个机制允许我们在创建集合时再指定集合元素的类型。如List<String>,这表明该List只能保存字符串类型的对象泛型的作用:解决元素存储的安全性问题。好比药品标签,不会放错解决获取元素时,需要类型强制转换的问题。好比不用每回拿药品都要辨...原创 2020-03-09 00:16:45 · 172 阅读 · 0 评论 -
Java基础六:集合
集合、数组都是对多个数据进行存储操作的结构,简称Java容器Java集合类可以用于存储数量不等的多个对象,还可以用于保存具有映射关系的关联数组Java集合的分类Collection接口:单列集合,用来存储一个一个的对象List接口:存储有序、可重复的数据ArrayList:作为List接口的主要实现类;线程不安全,效率高;底层使用Object[] elementData存储(类...原创 2020-03-07 00:45:09 · 165 阅读 · 0 评论 -
Java基础五:常用类,枚举,注解
字符串相关类StringString是一个final类,是不可变的字符序列字符串是常量,值在创建之后就不能改变在底层中,String对象的字符内容是存储在一个字符数组value[]中的内存解析:对上图的注释:1.方法区不会存储相同的常量值2.对字符串字面值的任何更改,都会直接创建新的字符串值,而不是在原来的字符串上进行增删改String对象的创建//本质上是给底层...原创 2020-03-05 15:21:46 · 312 阅读 · 0 评论 -
Java基础四:多线程
程序、进程、线程程序:一段静态代码进程:程序的一次执行过程,正在运行的一个程序。是资源分配的基本单位线程:一个进程可分为多个线程。线程是调度和执行的基本单位。每个线程拥有独立的运行栈和程序计数器。线程之间切换开销小。一个进程中的多个线程共享相同的内存单元/内存地址空间。他们从堆中共享同一对象,可以访问相同的变量和对象。这使得线程间通信更简便高效。但是也会带来进程同步的安全隐患内存解析:...原创 2020-03-04 00:37:55 · 123 阅读 · 0 评论 -
Java基础三:static、抽象、内部类
static当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份,例如所有的中国人都有个国家名称,每一个中国人都共享这个国家名称,不必在每一个中国人的实例对象中都单独分配一个用于代...原创 2020-03-03 12:00:01 · 185 阅读 · 0 评论 -
Java基础二:封装,继承,多态,Object类
封装和隐藏四种访问权限修饰符修饰符类内部同一个包不同包的子类同一个工程privateYes(缺省)YesYesprotectedYesYesYespublicYesYesYesYes对class的权限修饰只可以用public和缺省构造器如果没有显示自定义构造器,系统会提供默认空参构造器一旦显示自定义...原创 2020-03-02 17:35:09 · 199 阅读 · 0 评论 -
Java基础一:数组,对象,方法
数组概述数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是 这块连续空间的首地址。数组的长度一旦确定,就不能修改。数组的使用初始化动态初始化:数组声明 与 赋值操作 分开进行int[] arr = new int[2];arr[0] = 1;arr[1] = 2;...原创 2020-02-29 22:38:50 · 532 阅读 · 0 评论