- 博客(21)
- 收藏
- 关注
原创 20.集合
20.集合比较器ForEach泛型的使用接口定义泛型泛型中问号的作用泛型的上限上限在Java中的定义泛型的下限集合和数组的工具类数组的工具类比较器比较器,其实就是在创建TreeSet集合的时候,在构造方法中指定具体的比较方式,Comparator是一个接口,public class TreeSetDemo { public static void main(String[] args) { //按照姓名进行排序// Set set = new TreeSet(new ComparatorB
2020-05-17 21:47:43
252
原创 19.集合三
19.集合三往list中存元素保证唯一性哈希表结构TreeSet总结往list中存元素保证唯一性 public static void main(String[] args) { //取出List中重复的元素 // 思路:// 1.先创建新的临时容器,用于存储唯一性的元素// 2.遍历之前的容器,将遍历到的元素到临时容器中进行判断,是否存在,// 3.如果元素存在...
2020-05-06 00:06:38
248
原创 18.集合
18.集合(二)转型,重复常用的集合List接口使用List迭代器List的实现类转型,重复获取集合中每个对象的长度public static void main(String[] args) { Collection c = new ArrayList();// c.add(1); // 1.集合中存储的都是对象的地址// 2.集合中可以存储基本数值吗 不可以// ...
2020-05-04 23:08:16
163
原创 17.集合
17.集合上日期类collection集合迭代器日期类public static void main(String[] args) { //毫秒值 1970.1.1 long time = System.currentTimeMillis();// System.out.println(time); //根据毫秒值创建Date对象 Date d = new Date(tim...
2020-04-24 22:27:47
121
原创 16.常用类
16.常用类StringbufferMath类包装类转换自动装箱和拆箱Stringbuffer1.字符串的缓冲区(容器)2.长度是可以变化的3.可以存储任意数据类型,内部先将数据转成字符串再存储可以 添加,插入,修改,删除例:public static void main(String[] args) { StringBuffer sb = new StringBuffer();...
2020-04-24 21:27:30
115
原创 15.JAVA基础(API)
15.JAVA基础(API)API概述:Application Programming Interface应用程序接口简单的讲就是别人做好的功能,然后封装起来提供给我们使用,这个封装好的功能就称为APIjava里面有自带类,里面有构造方法,成员属性,成员方法,都能够去实现一些功能,我们就可以去直接使用类里面成员,去调用他们使用功能Object类类object是类层次结构的根类。每个类都使...
2020-04-22 23:38:45
161
原创 14.JAVA基础(自定义异常)
15.JAVA基础(自定义异常)异常处理异常自定义异常finally异常1.error:没有办法解决,只能修改代码,这个是系统相关的关系2.Exception:编译时异常(除了RuntimeException):编译器检查出来异常运行时异常RuntimeException:出现这个异常的根本原因就是代码不够严谨,就要考虑错误数据处理异常1.try…catch…finally2.th...
2019-12-18 23:04:15
102
原创 13.JAVA基础(匿名内部类、异常)
12.JAVA基础(匿名内部类、异常)匿名内部类异常匿名内部类没有名字的内部类,内部类简写前提:存在一个类或者接口本质:是一个继承了类或者实现了接口的子类匿名对象例:interface Person{ public abstract void study();}// class Student implements Person{// public void study(){...
2019-12-14 01:30:25
148
原创 12.JAVA基础(接口)
12.JAVA基础(接口)接口接口接口用关键字interface表示class定义类interface定义接口类实现接口 实现接口关键字:implements接口的成员:成员变量:只能是常量,并且是静态成员方法:只能是抽象方法,必须是public权限的构造方法:没有构造方法、总结:建议手动给上默认自带的修饰符例:package com.yige.interfaces;...
2019-12-12 23:01:03
288
原创 11.JAVA基础(多态)
11.JAVA基础(多态)多态多态多态:一个事物,在不同时刻表现出来的不同状态多态前提:1.有继承关系2.有方法重写:没有也可以的,但是如果没有重写就没有意义了3.有父类引用指向子类对象 父 f = new 子()成员变量:编译看左边,运行看左边成员方法:编译看左边,运行看右边静态方法:编译看左边,运行看左边总结:如果存在重写,运行看右边类Object 是类层次结构的根类。每...
2019-12-09 22:55:03
123
原创 10.JAVA基础(继承)
10.JAVA基础(继承)快捷键继承super快捷键快捷键:alt+shift+s+c 无参o 有参r get,set方法继承继承的格式:关键字:extendsclass Fu{}class Zi extends Fu{}总结:多各类中存在相同的属性和行为的时候,将这些内容抽取到一个单独的类中,那么多个类无需在定义这些属性和行为,只要继承那个类即可class子类...
2019-12-02 20:28:00
130
原创 9.JAVA基础(构造方法)
9.JAVA基础(构造方法)构造方法定义构造方法定义构造方法定义格式:1.方法名与类名相同2.没有返回值类型,连void也没有3.没有具体的返回值系统默认会给出一个无参构造方法,但是如果我们自己再去写了这个构造方法,系统将不再提供无参构造方法作用:因为他是创建对象的时候进行调用,进行初始化操作,初始化赋值给成员变量赋值有两种方式1.setXxxx()2.构造方法例:clas...
2019-11-28 22:00:09
186
原创 8.java面向对象
8.JAVA基础(面向对象)面向对象成员变量和局部变量区别:匿名对象封装面向对象面向对象是基于面向过程的编程你思想面向过程:强调的是每一个功能的步骤面向对象:强调的是对象,然后由对象去调用功能(指挥官)例:把大象装进冰箱面向过程: 面向对象1.打开冰箱门 由哪些类(名词提取法)?每个类由哪些东西?关系?2.把大象塞进去 大象,冰箱。Demo类(测试)3.关闭冰箱 大象:走进...
2019-10-09 22:15:06
121
原创 7.JAVA基础(数组排序,二维数组)
7.JAVA基础(数组)例题数组获取最大值数组元素逆序数组元素查找二分查找(折半查找)数组查表法数组排序:数组冒泡排序:Array工具类总结:例题键盘录入同学数量32再键盘录入成绩…功能如下:1查询第一名成绩2 查询成绩为98的同学索引---------------------------------------欢迎来到成绩管理系统-------------------------...
2019-10-08 01:12:38
269
原创 6.JAVA基础数组
6.JAVA基础(数组)1.数组2.数组定义格式3.数组初始化3.1 动态初始化3.2 静态初始化4.数组常见的2个异常5.java中的内存分配6.数组的遍历1.数组比如:班上有32个同学,如果我要统计所有同学的年龄,计算平均年龄,最高年龄等等定义32个变量分别保存每个同学的年龄,然后再进行操作,这样会显得很麻烦所有java就提供了数组,解决这种问题数据就是用来存储多个变量(元素)的东西...
2019-10-02 20:36:39
119
原创 5.JAVA基础(方法调用)
5.JAVA基础1.方法2.有返回值调用3.无返回值类型调用4.方法的注意事项5.方法重载1.方法方法就是定义在类中具有特定功能的独立的小程序,可以完成特定功能的代码块方法格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,…){执行语句return 返回值;}解释:修饰符:public static返回值类型:就是方法结果的数据类型方法名:方便我们根据...
2019-09-23 23:14:04
169
原创 4.java基础(循环控制语句)
4.JAVA基础1.循环控制语句2.for循环3.while循环4.do...while循环5.循环语句的区别6.死循环(注意)7.嵌套循环8.控制跳转语句1.循环控制语句可以在满足循环条件的请款下,反复的执行某一段代码,这段被重复执行的代码被称为循环体语句,需要在合适的时候把循环判断条件修改false,结束循环,否则循环将一直执行下去,形成死循环1.初始化语句(起点):一条或多条语句,这些...
2019-09-20 22:27:17
590
原创 3.JAVA基础(流程控制语句 if,switch)
3.JAVA基础1.流程控制语句2.if语句2.switch语句3.语句的使用1.流程控制语句流程控制语句分为顺序结构,选择结构,循环控制结构顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构(默认),按照代码的先后顺序依次执行总的来说:从上往下一次执行选择结构(分支结构)有特定的语法规则,代码能执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择执行不同的代码ja...
2019-09-20 21:34:17
383
原创 2.JAVA基础(运算符)
JAVA基础1.强制转换2.编码表3.注意点总结4.运算符5.赋值运算符6.比较运算符7.逻辑运算符8.三目运算符9.键盘录入1.强制转换从大的数据类型到小的数据类型转换格式:目标数据类型 变量 = (目标数据类型)(被转换的数据)注意:不要随意的去使用强制类型转换因为他隐含了精度损失的问题2.编码表ASCLL:美国信息交换标准码表对应着美国字符真实的存储值(字符对应的数字)记住三...
2019-09-15 22:25:44
194
原创 1.JAVA基础
JAVA基础1.关键字2.标识符3.注释4.字面值常量5.自定义常量6.数据类型1.关键字关键字:被java语言赋予特定含义的单词关键字的特点:组成的字母全部小写注意:goto 和 const作为保留字存在,目前不适用保留字:在jdk版本升级中可能会作为关键字存在2.标识符标识符:就是类,接口,方法,变量等等,起名使用的字符序列(字符串)组成规则:数字,字母,特殊符号(下划线,美元...
2019-09-12 02:11:50
125
原创 TOMCAT安装
TOMCAT安装1.在 浏览器 中输入 https://tomcat.apache.org或在搜索引擎中搜索“tomcat dowanload”进入 apache官网。 下载与部署图片一:2.点击进入主页选择下载tomcat9.0。下载与部署图片二3.选择core下面的zip包。下载与部署图片三:官方网站提供了3中下载的版本。zip 版本 ,压缩版本。我们下载这种版本。下载后解压即可...
2019-07-02 23:46:03
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人