Java基础
Chen_zhaoyu
这个作者很懒,什么都没留下…
展开
-
Java学习 ---- Collection集合
Day15.01_____数组的特点数组(数组是容器的一种)既可以存储基本数据类型,又可以存储引用数据类型(对象)长度是固定的,不能自动增长存储引用数据类型时,存储的是数据的地址值,未赋值时,默认值为null;存储基本数据类型时,存储的是基本数据类型所对应的值,未赋值时,默认值为对应基本数据类型的默认值Day15.02_____集合的特点集合(集合是容器的一种)只能存...原创 2019-04-24 20:36:18 · 184 阅读 · 0 评论 -
Java学习 ---- List集合子类与泛型
Day16.01_____ArrayList类ArrayList中遍历集合的方式通过size()方法和get(int index)方法通过迭代器Iterator中的hasNext()和next()方法ArrayList类的特点查询快,增删慢线程不安全,相比Vector效率高ArrayList类的运用遍历对象,并获取对应对象中的某些属性删除集合中重复的字符串 // ...原创 2019-04-24 21:01:33 · 656 阅读 · 0 评论 -
Java学习 ---- 方法与静态
Day07.01____构造方法构造方法的格式: 权限修饰符 类名(){}构造方法作用: 对对象的属性进行初始化构造方法特点: 在使用new关键词创建了对象以后,就会马上调用构造方法构造方法的重载: 参数列表不同,方法名字相同参数列表不同的情况(与成员方法相同):(1) 参数个数不同(2) 参数顺序不同 —> 没有意义,开发不用(3) 参数类型不同定义了有参的...原创 2019-04-20 14:46:00 · 93 阅读 · 0 评论 -
Java学习 ---- 代码块与super()语句
Day08.01____局部代码块格式 :{代码内容…}位置: 定义在方法中作用: 限定变量生命周期,开发中不用Day08.02____构造代码块格式:{代码内容…}位置: 定义在类中,方法外比构造函数还要先运行,每创建依次对象就会运行一次作用: 随着类的加载而加载,当对象具备相同的属性或相同的行为时 ,需要在每个构造函数中去定义一遍时,可以用构...原创 2019-04-20 15:00:42 · 357 阅读 · 0 评论 -
Java学习 ---- 多态、接口与抽象
Day09.01____Java中的多态含义:多态指的是同一事物的多种形态,例子:比如说门口有只猫,你可以说这只猫很乖,也可以说这只小动物很乖,无论是这只猫还是这只小动物都指的同一只动物,这就是同一事物的多种形态前提:(1) 父类( 父接口 )必须要有子类去继承它(2) 子类必须要有方法的重写(3) 必须有父类( 父接口 )引用指向子类对象Animal a = n...原创 2019-04-20 15:19:54 · 267 阅读 · 0 评论 -
Java学习 ---- 匿名内部类
Day10.01_____Java中的包为什么要有包?将项目中前端、后台、数据库的代码分离开来。包就相当于我们平时所用的文件夹。当我们给一个类设置了包以后,当有子类想要继承时,必须要导包创建的格式是什么:package 包名其中包名是由很多层级关系,例子:package cn.bean的文件夹形成时,层级与层级之间用符号" . "隔开,并且包名全部用小写创...原创 2019-04-20 15:44:02 · 149 阅读 · 0 评论 -
Java学习 ---- Object类
Day11.01_____Eclipse工作空间的基本配置打开视窗Window --> Show View保存自定义视图Window --> Perspective --> Save Perspective as…重置视图Window --> Reset Perspective设置代码字体大小Window --> Prefere...原创 2019-04-20 15:53:05 · 117 阅读 · 0 评论 -
Java学习 ---- String类
Day12.01_____Scanner类使用Scanner类Scanner scanner = new Scanner(System.in)nextInt()获取一个整数型的数据nextline()获取一个字符串型的数据注意事项: nextline()检测到回车键的时候就会停止next()获取一个字符串注意事项: next()检测到空格的时候就会停止...原创 2019-04-20 16:13:19 · 135 阅读 · 0 评论 -
Java学习 ---- Set集合
Day17.01_____Set接口Set接口与List接口的区别List接口是有序的(存和取的顺序是一样的),有索引Set接口是无序的(存和取的顺序是不一样的),无索引Set接口的子类有HashSetTreeSetDay17.02_____HashSet类用HashSet类存储字符串类型数据public class HashSetDemo { public...原创 2019-04-25 15:11:59 · 161 阅读 · 0 评论 -
Java学习 ---- 变量、对象与this关键字
Day06.01____Java中的对象成员变量: 定义在类中,方法外,所属于对象。(属性)成员方法: 定义在类中,所属于对象。(行为)格式:权限修饰符 返回值类型 方法名(参数列表){}创建对象格式:创建对象 类名 变量名 = new 类名()注明通过( 对象.变量名 )的方式可以访问到类中的成员变量,即属性通过( 对象.方法名() )的方式可以访问到类中的成员方法...原创 2019-04-20 14:35:34 · 307 阅读 · 0 评论 -
Java学习 ---- Map接口
Day18.01_____Map接口什么是Map接口?通过键值对的方式存储对象的接口,就叫做Map,表示为Map<K,V>其中K就叫做键,V就叫做值,两个都必须为引用类型数据。K是唯一的,V是不唯一的Map与Collection的区别Map是双列的,Collection是单列的Map的键是唯一的,Collection的子体系Set是唯一的Map集合的数据结构只针对键有...原创 2019-04-25 15:24:04 · 620 阅读 · 0 评论 -
Java学习 ---- 结构运算符及方法概述
Day04.01____选择结构if格式// 格式1if(条件表达式){ ...}// 格式2 if(条件表达式){ ...}else{ ...}// 格式3if(条件表达式){ ...}else if(条件表达式){ ...}else{ ...}if语句特点:只会执行其中一条。比如说第三种,当条件表达式既满足if中的...原创 2019-04-19 12:30:41 · 162 阅读 · 0 评论 -
Java学习 ---- 数组基础总结(2)
1、数组常见错误类型:(1)IndexOutOfBoundsException ----> 数组下标越界异常。 遇见这样的异常(错误)时,就表示我们访问数组元素时,小标超出了访问数组的长度-1。(2)NullPointException ----> 空指针异常 &n...原创 2018-12-20 21:45:15 · 165 阅读 · 0 评论 -
Java学习 ---- return、break、continue差别
return、break、continue三者中,后两者是用于循环中的,而return是用于函数中的。break,表示结束当前循环(如果为双层循环,则跳出最近的一层循环),该语句后面的所有代码都不再执行。-----> 无论结束该循环的条件是否满足,都不再运行此循环。continue,表示结束当前循环,进行下一次循环,该语句后面的所有代码都不再执行。-----> 如果结束该循环的...原创 2018-12-20 22:04:23 · 102 阅读 · 0 评论 -
Java学习 ---- 数组基础总结(3)
一、数组的应用:1、将一组数据进行排序:(1)使用方法 -----&amp;amp;amp;gt; 两种:a、冒泡排序法&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;中心思想:将这组中的前一个数与后一个数进行比较,原创 2018-12-28 23:16:03 · 138 阅读 · 0 评论 -
Java学习 ---- 数组基础总结(1)
1、数组是什么? 数组即为一个容器,它可以用来装许多相同类型的数据。2、数组的定义方式 ----> 两种(1) int[] arr = new int[5];a、左边解析: 定义了一个变量arr,其类型为 [ ] 型(即数组类型),而 int 则表示该数组中的每一个...原创 2018-12-19 12:36:40 · 97 阅读 · 0 评论 -
Java学习 ---- 基本操作
Day1.01___计算机基础知识(常见的DOS命令)d: 回车 :盘符切换dir :列出当前目录下的文件以及文件夹cd :改变指定目录cd… :退回到上一级目录cd\ :退回到根目录cls :清屏exit :退出dos命令Day1.02___Java语言基础知识JRE :Java运行环境,提供给用户用的,用户需要运行程序,只用下载一个JRE即可。JDK :Java开发...原创 2019-04-16 17:30:23 · 129 阅读 · 0 评论 -
Java学习 ---- StringBuffer、Arrays与包装类
Day13.01_____StringBuffer类的构造方法public StringBuffer(){} 构造一个不带字符的字符串缓冲区,其池子的初始容量为16个字符public StringBuffer(int capacity) 构造一个不带字符的字符串缓冲区,其池子的初始容量为capacity个字符public StringBuffer(String str) 构造一个字...原创 2019-04-22 16:35:20 · 138 阅读 · 0 评论 -
Java学习 ---- 正则表达式与一些常用的类
Day14.01_____正则表达式规则正则表达式属于什么类型正则表达式是字符串类型正则表达式规则字符类 ----> [ ][abc]只能取a或者b或者c,三者之一[^abc]取除了a、b、c之外的字符[a-zA-Z]取字母a-z和A-Z,两头的字母包括在内[a-z[m-p]]取字母a-z和m-p,两头的字母包括在内,和上面的含义一样,表示并集[a-z&am...原创 2019-04-22 18:07:49 · 129 阅读 · 0 评论 -
Java学习 ---- 进制及转换
Day2.01___Java中的常量字符串常量 —> 用""引起来的常量叫做字符串常量字符常量 —> 用’ '引起来的常量叫做字符常量,里面只能有一个数字、一个字母、一个符号。没有东西会报错,多个也会报错整数常量 —> 用数字表示的常量小数常量 —> 用小数表示的常量空常量 —> 用null表示的常量(数组中会出现)布尔常量 —> 用t...原创 2019-04-18 01:12:48 · 378 阅读 · 0 评论 -
Java学习 ---- 运算符
Day03.01___逻辑运算符&( 逻辑与 ) —> 两个条件都为true时,结果才为true。其余的都为false| ( 逻辑或 ) —> 两个条件都为false时,结果才为false。其余的都为true^( 逻辑异或 ) —> 两个条件相同时为false,其余的都为ture! ( 逻辑非 ) —> !true为false,!false为tr...原创 2019-04-19 11:35:10 · 149 阅读 · 0 评论 -
Java学习 ---- 异常类
Day19.01_____异常类Throwable:异常类的根类Throwable类的子类Error 一般是服务器的错误,我们不能解决Exception 我们要学的异常,包括:运行时异常编译时异常运行时异常与编译时异常的区别运行时异常编译不会报错,通常是程序员犯的错误,需要修改代码编译时异常在编译的时候就会报错成员方法:getMessage()...原创 2019-05-06 00:29:56 · 225 阅读 · 0 评论