![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java语言基础
你的笑容灿烂了这个夏天
这个作者很懒,什么都没留下…
展开
-
数据输入输出流, 内存操作流 ,打印流, 序列化流, 随机访问流 ,Properties
数据输入输出流的概述和使用数据输入输出流的概述通过API查看数据输入和输出流:数据输入流: DataInputStream数据输出流: DataOutputStream特点: 可以写基本数据类型,可以读取基本数据类型public class MyTest { public static void main(String[] args) throws IOException...原创 2019-05-22 22:54:59 · 101 阅读 · 0 评论 -
Object类的概述,hashCode方法,toSting方法,equals方法,clone方法
API概述以及Object类的概述API(Application Programming Interface)应用程序编程接口Java API就是Java提供给我们使用的类,这些类将底层的实现封装了起来。Object类概述类层次结构的根类所有类都直接或者间接的继承自该类构造方法public Object()回想面向对象中为什么说:子类的构造方法默认访问的是父类的无参构造方法...原创 2019-04-24 19:38:33 · 232 阅读 · 0 评论 -
方法参数类型以及返回值类型问题研究 ,权限修饰符, 内部类, 匿名内部类
方法参数类型以及返回值类型问题类作为形式参数public class MyTest { public static void main(String[] args) { Student student = new Student(); //如果你看到一个方法的形参要一个类 类型,你就传一个该类的对象 int num=2; ...原创 2019-04-17 21:52:56 · 162 阅读 · 0 评论 -
多态,抽象类,接口
多态的概述多态概述某一个事物,在不同时刻表现出来的不同状态。举例: Cat c=new Cat();Animal a=new Cat();猫可以是猫的类型。猫 m = new 猫();同时猫也是动物的一种,也可以把猫称为动物。动物 d = new 猫();多态前提a:要有继承关系。b:要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。c:要有父类引用指向子...原创 2019-04-17 21:07:46 · 98 阅读 · 0 评论 -
代码块,继承的概述与应用,方法重写,super关键字,final关键字
代码块的概述与应用代码块概述在Java中,使用{}括起来的代码被称为代码块。代码块分类根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块。常见代码块的应用a:局部代码块在方法中出现;限定变量生命周期,及早释放,提高内存利用率b:构造代码块在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行c:静态代码块...原创 2019-04-17 20:14:41 · 142 阅读 · 0 评论 -
匿名对象、封装的概述;关键字(private,this,static)的概述和应用;成员变量和静态变量的区别;如何使用JDK提供的帮助文档;Math类的随机数使用功能;构造方法的概述和格式
匿名对象的概述和应用什么是匿名对象就是没有名字的对象匿名对象应用场景a:调用方法,仅仅只调用一次的时候。b:匿名对象可以作为实际参数传递public class MyTest { public static void main(String[] args) { Cat cat = new Cat(); //如果你以后看到一个方法的形参,要一个...原创 2019-04-08 21:54:41 · 145 阅读 · 0 评论 -
数组(一维数组和二维数组的概述与使用);递归的使用;面向对象的思想;类与对象;成员变量与局部变量;方法的形式参数是类名的时候如何使用
数组的概述和定义格式说明为什么要有数组:为了统计某种数据而采用的一种统计方法,数组是存储多个变量(元素)的东西(容器),这多个变量的数据类型要一致。数组的概念:数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。数组定义格式格式1: 数据类型[] 数组名;格式2: 数据类型 数组名[];举例:int[] a; 定...原创 2019-04-08 19:43:43 · 197 阅读 · 0 评论 -
JAVA语言基础
循环结构概述和for语句什么是循环结构:循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环循环结构的分类:for循环,while循环。循环结构for语句的格式:for(初始化表达式语句;判断条件语句;控制条件语句...原创 2019-04-02 20:33:38 · 131 阅读 · 0 评论 -
JAVA语言基础
逻辑运算符的基本使用方法逻辑运算符有哪些:&(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)。注意事项:a:逻辑运算符一般用于连接boolean类型的表达式或者值。在Java中我们要表示一个数大于2并且小于4,不可以写成2<x<4,应该写成 x>2 & x<4 。b:表达式:就是用运算符...原创 2019-04-01 20:52:52 · 103 阅读 · 0 评论 -
JAVA学习笔记DAY2
JAVA语言基础一、 常量的概述和使用什么是常量:就是程序在运行过程中值不变的量。Java中常量的分类:字符常量,如‘a’,‘1’,‘c’。整数常量,如1,3,5。小数常量,1.2,5.2。字符串常量,“123”,“Hello”。布尔常量,只有true和false。空常量,null。二、 进制什么是进制:就是进位制,对于X进制,就表示X进1。进制的类型:二进制,...原创 2019-03-27 19:36:59 · 95 阅读 · 0 评论 -
Scanner类和String类
Scanner的概述和构造方法原理Scanner的概述: JDK5以后用于获取用户的键盘输入Scanner的构造方法原理Scanner(InputStream source)System类下有一个静态的字段:public static final InputStream in; 标准的输入流,对应着键盘录入。hasNextXxx()和nextXxx()方法基本格式hasNex...原创 2019-04-24 22:28:33 · 130 阅读 · 0 评论 -
StringBuffer ,StringBuilder, 数组常见操作, Arrays ,基本数据类型包装类
StringBuffer类的概述StringBuffer类概述我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题线程安全的可变字符序列StringBuffer类的构造方法StringBuffer的构造方法:public StringBuffer(): 无参构造方法public Str...原创 2019-05-08 19:56:29 · 156 阅读 · 0 评论 -
IO流,字符流出现的原因,String中的编解码问题,转换流
字符流出现的原因及编码表概述和常见编码表字符转换流OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 编码表 将要写入流中的字符编码成字节。它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。编码和解码编码:把字符串转换成字节数组,把看的懂的转换成看不懂的解码:把字节数组转换成字符串,把看不懂的,转换成看的懂乱码:编解码采用的码表不...原创 2019-05-22 22:11:26 · 232 阅读 · 0 评论 -
IO流,字节流,FileOutputStream
IO流概述及其分类IO流概述IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中IO流分类a:按照数据流向输入流 读入数据输出流 写出数据b:按照数据类型字节流 可以读写任何类型的文件 比如音频 视频 文本文件字符流 只能读写文本文件什么情况下使用哪种流呢?如果数据所在的文件通过windows自带的记事本打开并能读懂里...原创 2019-05-22 21:25:59 · 127 阅读 · 0 评论 -
IO的概述 ,异常处理, File文件类
IO流概述及其前奏IO流概述IO流用来处理设备之间的数据传输上传文件和下载文件IO流前奏讲解IO流之前为什么先讲解异常和File类呢?因为File表示的是IO流将来要操作的文件,所以我们需要学习File类。而常见操作文件无非就是上传文件和下载文件,在这个操作的过程中可能出现问题。出现问题后,我们需要对对应的代码进行处理。所以我们需要学习异常。异常的概述和分类异常的概述: ...原创 2019-05-16 20:13:55 · 83 阅读 · 0 评论 -
Map集合 ,HashMap和Hashtable的区别, Collections(集合工具类), 集合练习, 模拟斗地主(洗牌,发牌,看牌)
Map集合概述和特点)Map接口概述查看API可以知道:将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值Map接口和Collection接口的不同Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效Map集合的功能概...原创 2019-05-16 15:03:06 · 123 阅读 · 0 评论 -
HashSet,TreeSet,LinkedHashSet
HashSet存储字符串并遍历public class SetDemo { public static void main(String[] args) { //Collection List 元素有序,允许元素重复 //Set 元素唯一 一个不包含重复元素的 collection //HashSet 元素唯一,无序(存取顺序不一致)...原创 2019-05-15 21:11:01 · 185 阅读 · 0 评论 -
ArrayList ,Vector, LinkedList, 泛型(Generic) , 可变参数 ,增强for循环
ArrayList存储字符串并遍历 import java.util.ArrayList;import java.util.Iterator; /* * List的子类特点: * ArrayList: * 底层数据结构是数组,查询快,增删慢 * 线程不安全,效率高 * Vector: * 底层数据结构是数组,查询快,增删慢 * 线程安全,效率...原创 2019-05-09 14:20:44 · 103 阅读 · 0 评论 -
对象数组, 集合, 数据结构
集合的由来及集合继承体系图集合的由来面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。数组和集合的区别(1): 长度区别:数组的长度是固定的而集合的长度是可变的(2): 存储数据类型的区别:数组可以存储基本数据类型 , 也可以存储引用数据类型; 而集合只能存储引用数据类型(3): 内容区别:数组只能存储同种数据类型的元素 ,集合可以...原创 2019-05-09 13:48:14 · 175 阅读 · 0 评论 -
冒泡排序,选择排序,希尔排序,克努特序列,归并排序,快排排序
冒泡排序public class MyTest10 { public static void main(String[] args) { int[] arr = {12, 23, 25, 4, 6, 32,1}; for (int i = 0; i < arr.length; i++) { for (int i1 = i+1;...原创 2019-05-08 21:13:08 · 175 阅读 · 0 评论 -
正则表达式 ,Pattern和Matcher类, Math类 Random类 ,System类, BigDecimal类, Date类 ,SimpleDateFormat类, Calendar类
正则表达式的概述和简单使用)正则表达式:正确规则的表达式 规则java给我们定的是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。校验qq号码. 1:要求必须是5-15位数字 2:0不能开头private static boolean checkQQ(String numQQ) { // 校验位数 boolean b =...原创 2019-05-08 20:57:31 · 125 阅读 · 0 评论 -
JAVA学习笔记DAY1
计算机的基础知识1.计算机:俗称电脑,由硬件和软件构成,可以对数据进行处理和计算。2.硬件:看的见摸得着的东西,比如鼠标键盘,CPU,内存条。3.软件:系统软件(Windows Liunx Mac)和应用软件(QQ 微信 浏览器 等等)。常见的快捷键Ctrl+C 复制Ctrl+V 粘贴Ctrl+X 剪切Ctrl+S 保存Ctrl+Z 撤销Ctrl+N 新建Windows+E ...原创 2019-03-26 22:26:45 · 156 阅读 · 0 评论