JavaSE
天上掉下来个程小白
专业程-小-白
展开
-
数组的访问1
注意:如果一个数组对象指向null,那么该数组对象中不存储任何地址。这时使用System.out.println(a);System.out.println(a[0]);会出现空指针报错原创 2023-11-18 11:13:41 · 106 阅读 · 0 评论 -
数组两种初始化方法
2.数据类型[] 数组名 = {元素1,元素2.....} 3.数据类型 数组名[]={元素1,元素2.....}数组是一种引用数据类型,即数组名所开辟的空间中存放的是一个地址,该地址指向数组元素的存储地点 ,因此对数组名进行打印,输出的是一个地址。原创 2023-11-18 11:07:59 · 253 阅读 · 0 评论 -
随机数Random
【代码】随机数Random。原创 2023-11-18 10:47:47 · 166 阅读 · 0 评论 -
for,while,do-while,死循环,嵌套循环,跳转关键字,随机数
【代码】for,while,do-while,死循环,嵌套循环,跳转关键字,随机数。原创 2023-11-18 10:22:40 · 164 阅读 · 0 评论 -
if,switch语句
【代码】if,switch语句。原创 2023-11-11 16:20:24 · 97 阅读 · 0 评论 -
API,用键盘接收用户输入的内容
原创 2023-11-10 19:58:41 · 50 阅读 · 0 评论 -
算术运算符、自增自减运算符、赋值运算符、关系运算符、逻辑运算符、三元运算符
【代码】算术运算符、自增自减运算符、赋值运算符、关系运算符、逻辑运算符、三元运算符。原创 2023-11-10 19:05:42 · 265 阅读 · 0 评论 -
JAVA数据类型及自动类型转换、强制类型转换
1.数据类型的分类2. 数据类型的自动类型转换3.强制类型转换原创 2023-11-09 11:50:05 · 73 阅读 · 0 评论 -
java中的注释问题(针对idea)
在class文件中是没有注释的。(可以将class文件拖入idea中,会发现经过反编译后没有注释只有代码。因此class文件中没有注释)1.首先明确.java程序经过编译生成的.class文件存储在工程文件夹中的out文件中。再次进行相同的操作即可去掉注释。原创 2023-10-24 15:59:36 · 244 阅读 · 0 评论 -
内部类
一.内部类的概念及分类 一般情况,我们把类定义成独立的单元。有些情况下,我们把一个类放在另一个类的内部定义,称为内部类(innerclasses)。 内部类可以使用public、default、protected 、private以及static修饰。而外部顶级类(我们以前接触的类)只能使用public和default修饰。注意 ...原创 2019-09-11 10:51:09 · 102 阅读 · 0 评论 -
文件字符流(FileReader/FileWriter)
文件字符流(FileReader/FileWriter)针对文件字符的操作,不同于文件字节流(FileInputStream/FileOutputStream)。它是针对字符来进行操作的,因此他在处理纯字符集(纯文本)时十分的方便。而文件字节流能够处理音频,视频等等除纯文本以外的文件类型,因为他们是以字节为单位的。但是文件字符流不能够处理字节,它只能处理以字符为单位的文件。因此他不能...原创 2019-08-26 21:05:24 · 777 阅读 · 0 评论 -
文件字节流(FileInputStream/FileOutputStream)
IO流操作分为四步核心步骤: 1.创建源 2.选择流 3.具体操作 4.释放资源(系统资源)一.文件字节输入流(FileInputStream) 文件输入流(FileInputStream),顾名思义就是以程序为中心将文件中的内容以字节为单位读取到程序中(文件-->程序)。主要方法为: ...原创 2019-08-20 22:03:45 · 790 阅读 · 0 评论 -
IO流:编码与解码,字符集,乱码的产生
一.编码与解码 在计算机内部采用二进制进行存储,都是0101代码,计算机只认识字节。而人类语言都是字符,因此想让计算机理解人的语言(编程语言),就需要编码与解码。 编码(encode):由字符到字节,叫做编码。 解码(decode):由字节到字符,叫做解码。二.字符集 如何实现编码与解码,则就需要字符集,它记录的字符所对应...原创 2019-08-19 21:00:42 · 257 阅读 · 0 评论 -
IO流中关于File类的操作
在IO流中,我们需要对数据流进行输入和输出,而文件是我们存储数据的一大载体,因此在IO流中对文件进行的操作是我们利用IO技术实现输入输出的重要方法。下面来介绍关于File类的操作。 在IO流中主要有五大类和三大接口: 五大类: 1.File类(文件类) 2.InputStream类(文件输入流) 3.OutputSt...原创 2019-08-19 17:07:43 · 201 阅读 · 0 评论 -
IO流中基本概念
一.输入输出 输入(input)输出(output)是系统的核心功能。程序运行需要数据,数据的获取往往需要跟外部系统进行通信,外部系统可能是文件、数据库、其他程序、网络、IO设备等等。 输入(Input)指的是:可以让程序从外部系统获得数据(核心含义是“读”,读取外部数据)。常见的应用: 1.读取硬盘上的文件内容到程序。例如:播放器打开一个视频文件...原创 2019-08-09 21:49:37 · 481 阅读 · 0 评论 -
Collection接口
Collection接口有两个子接口,一个是List,还有一个是Set。List通过ArrayList,LinkedList,Vector实现类实现,Set通过HashSet,TreeSet实现类来实现。下面我们来测试Collection接口。 Collection接口中的属性,方法等子接口List和Set中都有,下面用ArrayList实现类来实现:pub...原创 2019-08-05 21:51:08 · 155 阅读 · 0 评论 -
容器与泛型
一.容器(collection)的定义顾名思义,容器就是用来盛放东西的。在生活中我们用杯子,木桶等等来盛放东西。而在程序中也有“容器”。他么用来盛放的是数据类型,这样一个个数据类型我们把他叫做元素。容器也被称为集合,在Java中,集合与容器是一个意思。实际上,我们学过的数组就是容器的一种,他可以存放对象和基本数据类型。数组的优势:是一种简单的线性序列,可以快速地访问数组元素,效率高。如...原创 2019-08-03 21:16:10 · 756 阅读 · 0 评论 -
HashMap的底层原理与实现
HashMap是InterfaceMap的实现类,HashMap底层采用了哈希表,它是一种十分重要的数据结构。对于以后学习很多其他的新知识都十分有帮助。 数据结构中使用数组和链表对数据进行存储,他们各有特点: 数组:索引效率高,但插入,删除元素效率低。 链表:插入,删除元素效率高,但是索引效率低。 而哈希表结合...原创 2019-08-02 22:03:56 · 3149 阅读 · 0 评论 -
IO流:Java中IO流的概念细分,IO流类的体系,IO流的四大抽象类
一.流的概念的细分 一.按流的方向分类: 1. 输入流:数据流向是数据源到程序(以InputStream、Reader结尾的流)。 2. 输出流:数据流向是程序到目的地(以OutputStream、Writer结尾的流)。 特别注意:输入/输出流的划分是相对于程序而言的,而不是相对于数据源的。 二.按处理的数据单元分类:...原创 2019-08-19 21:45:48 · 713 阅读 · 0 评论