随笔分类 -  java

摘要:static:静态 静态成员 类成员 无论这个类最后实例化出多少对象,都共用一处存储空间 属性前+static:静态属性、类属性 两种调用方式:对象.属性 类.对象 方法前+static:静态方法、类方法 两种调用方式:对象.方法 类.方法 类前不能+static 类中的方法中的局部变量不能+sta 阅读全文
posted @ 2019-10-30 21:55 青青子佩- 阅读(145) 评论(0) 推荐(0)
摘要:面向对象的三大特征:继承、封装、多态 什么是封装: 将类的某些信息隐藏在类内部,不允许外部程序直接访问 通过该类提供的方法来实现对隐藏信息的操作和访问 隐藏对象的信息 留出访问的接口 封装的特点: 1. 只能通过规定的方法访问数据 2. 隐藏类的实例细节,方便修改和实现 封装的实现步骤: 1. 修改 阅读全文
posted @ 2019-10-08 00:12 青青子佩- 阅读(123) 评论(0) 推荐(0)
摘要:面向对象: 1.什么是类 类是模型,确定对象将会拥有的特征(属性)和行为(方法) 类是对象的的类型 2. 什么是对象 对象是类的实例化表现 对象是特定类型的数据 3. 什么是属性和方法 属性:对象具有的各种静态特征 【对象有什么】 方法:对象具有的各种动态行为 【对象能做什么】 4. 什么是面向对象 阅读全文
posted @ 2019-09-22 18:37 青青子佩- 阅读(150) 评论(0) 推荐(0)
摘要:什么是方法? 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块 内容梗概: 方法的声明和调用 方法的重载 1. 无参无返回值的方法 2.无参带返回值的方法 3.带参无返回值的方法 定义一个求两个float类型数据最大值的方法,在方法中将最大值打印输出 4.带参有返回值的方法 定义一个求 阅读全文
posted @ 2019-09-17 21:30 青青子佩- 阅读(220) 评论(0) 推荐(0)
摘要:二维数组 二维数组的声明和创建 二维数组的初始化 二维数组的引用 案例演示 阅读全文
posted @ 2019-09-16 10:38 青青子佩- 阅读(2528) 评论(0) 推荐(0)
摘要:1. 输出数组元素的最大值 2. 冒泡排序 阅读全文
posted @ 2019-09-15 21:20 青青子佩- 阅读(546) 评论(0) 推荐(0)
摘要:什么是数组: 数组是相同类型的数据按顺序组成的一种引用数据类型 内容梗概: 一维数组 数组声明 创建 初始化 元素的引用 长度 数组的应用 数组声明: 1. 数据类型[] 数组名; int[] myIntArray; 常用 2.数据类型 数组名[]; int myIntArray[]; 不常用 数组 阅读全文
posted @ 2019-09-15 20:51 青青子佩- 阅读(1000) 评论(0) 推荐(0)
摘要:三大流程控制语句: 顺序: 从上往下依次执行 选择: 根据条件执行对应的内容 if结构;if else结构;多重if;嵌套if;switch结构 循环: 循环执行,反复执行 while; do while; for 循环嵌套 break语句 continue语句 分割线 1. 多重if结构 2. 嵌 阅读全文
posted @ 2019-09-15 19:18 青青子佩- 阅读(310) 评论(0) 推荐(0)
摘要:一、标识符 1.1 标识符的命名规则: a.标识符可以由字母,数字,下划线和美元符组成,不能以数字开头 b.标识符严格区分大小写 c.标识符不能是java关键字和保留字 d.标识符的命名最好能反映出其作用 二、关键字 三、变量 3.1 什么是变量 a.变量的三个元素:变量类型、变量名和变量值 3.2 阅读全文
posted @ 2019-09-15 12:04 青青子佩- 阅读(331) 评论(0) 推荐(0)
摘要:一、什么是多线程 进程可以简单的理解为一个可以独立运行的程序单位。它是线程的集合,进程就是有一个或多个线程构成的,每一个线程都是进程中的一条执行路径 多线程就可以理解为:一个进程中同时又多个执行路径(线程)正在执行 为什么要是用多线程? 1.在一个程序中,有很多的操作是非常耗时的,如数据库读写操作, 阅读全文
posted @ 2019-02-24 00:08 青青子佩- 阅读(186) 评论(0) 推荐(0)
摘要:一、泛型作为方法参数 需求: 1. 定义一个抽象类Goods,包含抽象方法sell() 2. 分别定义类Book,Clothes和Shoes继承Goods,并实现sell()方法,输出一句话,如:sell books 3. 定义一个商品销售类GoodsSeller,模拟销售,包括方法 public 阅读全文
posted @ 2019-02-22 23:21 青青子佩- 阅读(267) 评论(0) 推荐(0)
摘要:一、集合中的基本数据类型排序 1. 使用Collections类的sort()方法 2.sort(List<T> list): 根据元素的自然顺序对指定列表按照升序进行排序 二、集合中的字符串排序 三、Comparator接口 1. 强行对某个对象进行整体排序的比较函数 2. 可以将Comparat 阅读全文
posted @ 2019-02-19 23:24 青青子佩- 阅读(9717) 评论(0) 推荐(1)
摘要:结合框架的体系结构: 一、List(列表) 1. List的特点 (1)List是元素有序并且可以重复的集合,称为序列 (2)List可以精确的控制每个元素的插入位置,或删除某个位置的元素 (3)List的两个主要实现类是ArrayList和LinkList 2. ArrayList的特点 (1)A 阅读全文
posted @ 2019-02-17 00:33 青青子佩- 阅读(1392) 评论(0) 推荐(0)
摘要:1. String和StringBuilder的区别: String具有不可变性,而StringBuilder不具备 建议:当频繁操作字符串是,使用StringBuilder 2. StringBuilder和StringBuffer 二者基本相似 StringBuffer是线程安全的,String 阅读全文
posted @ 2019-02-15 21:06 青青子佩- 阅读(205) 评论(0) 推荐(0)
摘要:1. 创建String对象的常用方法 (1) String s1 = "mpptest" (2) String s2 = new String(); (3) String s3 = new String("mpptest") 2. String中常用的方法,用法如图所示,具体问度娘 3. 三个方法的 阅读全文
posted @ 2019-02-13 22:03 青青子佩- 阅读(1110) 评论(0) 推荐(0)
摘要:包装类的产生就是为了解决基本数据类型没有属性,方法,不能对象化交互的问题 基本数据类型和包装类之间的对应关系如下: 基本类型——包装类 byte——Byte short——Short int——Integer long——Longfloat——Float double——Double char——C 阅读全文
posted @ 2019-02-13 21:42 青青子佩- 阅读(635) 评论(0) 推荐(0)
摘要:场景:testone抛出一个异常,testtwo接受到testone的异常后抛出一个新异常,testthree接收到testtwo的异常后再抛出一个新异常 代码如下: 运行结果只显示最后一个异常,造成异常的丢失 解决异常链路抛出过程中丢失异常信息的问题: 修改后的代码: 修改后的运行结果: 总结: 阅读全文
posted @ 2019-02-12 23:52 青青子佩- 阅读(216) 评论(0) 推荐(0)
摘要:使用java内置的异常类可以描述在编程时出现的大部分异常情况 也可以通过自定义异常描述特定业务产生的异常类型 所谓自定义异常,就是定义一个类,去继承Throwable类作者它的子类 例子:针对酒店不允许18岁以下,80岁以上的用户单独入住,定义一个异常类 抛出自定义异常类 阅读全文
posted @ 2019-02-12 23:35 青青子佩- 阅读(1835) 评论(0) 推荐(0)
摘要:throw:抛出异常对象,抛出的只能是可抛出类Throwable或者其子类的实例对象 有两种处理方法 一种是抛出异常类型对象,自己的方法进行处理异常 一种是抛出异常,调用该方法处进行异常处理 阅读全文
posted @ 2019-02-12 23:06 青青子佩- 阅读(9204) 评论(0) 推荐(3)
摘要:异常分类 try-carch-finally出现规则 return关键字的使用 return慎用实例: 阅读全文
posted @ 2019-02-10 23:55 青青子佩- 阅读(528) 评论(0) 推荐(0)