随笔分类 -  Java

摘要:补充内容 [TOC] 一、Character包装类 针对字符有某些扩展用法 是否小写字母:isLowerCase 是否大写字母:isUpperCase 是否为数字:isDigit 是否为字母:isLetter 是否为字母或数字:isLetterOrDigit 转换为小写:toLowerCase 转换 阅读全文
posted @ 2018-08-14 20:04 Yokiia 阅读(199) 评论(0) 推荐(0)
摘要:反射 [TOC] 一、可变参数 从JDK5开始,可以允许方法定义长度可变的参数 调用方法时可以将参数罗列传入也可以直接传入数组 可变参数的定义只能放在参数列表的最后 一个方法最多只能有一个长度可变参数 二、反射 指程序可以访问、检测和修改其本身状态或行为的一种能力,增强了程序的灵活性和 可移植性 1 阅读全文
posted @ 2018-08-09 20:29 Yokiia 阅读(209) 评论(0) 推荐(0)
摘要:多线程 [TOC] 一、线程概述 1. 进程 正在执行的应用程序(java.exe),一个可执行的程序一次运行的过程 独立性:不同进程之间相互独立 动态性:是一直活动的 并发性:多个进程可以在单个处理器上同时运行 2. 线程 线程是程序中的一个执行流,每个线程都有自己的专有寄存器,但代码区是共享的, 阅读全文
posted @ 2018-08-08 19:21 Yokiia 阅读(315) 评论(0) 推荐(0)
摘要:缓冲流和对象流 [TOC] 本节任务 缓冲流 对象流 标准输入输出流 教学目标 掌握缓冲流的用法 掌握序列化和反序列化 掌握标准输入输出流的用法 教学内容 一、缓冲流 主要为了提高读写效率,增强基础流的功能 实例化File对象 实例化缓冲流对象,需要基础流作为参数 1. 缓冲输入流 (1)Buffe 阅读全文
posted @ 2018-08-08 11:45 Yokiia 阅读(258) 评论(0) 推荐(0)
摘要:文件操作和IO流 [TOC] 复习 一、map集合如何实现排序 练习 数据分析的helloword 本节任务 I/O流 File类的使用 字节流和字符流 教学目标 了解I/O流的概念 掌握File类的使用 掌握字节流的使用 掌握字符流的使用 教学内容 一、File类 在Java中,使用File类对磁 阅读全文
posted @ 2018-08-08 11:37 Yokiia 阅读(364) 评论(0) 推荐(0)
摘要:[TOC] 复习昨日 1. treeSet集合排重缺陷 当treeset集合同时存有基本数据类型和引用类型时,当基本数据相同,引用数据也相同时,不能将其排重 原因是引用数据指向了不同的地址,treeset集合中hashcode不同,判定为不同对象,所以不排重 2.解决办法 重写compare方法时拆 阅读全文
posted @ 2018-08-06 09:32 Yokiia 阅读(178) 评论(0) 推荐(0)
摘要:day16笔记 [TOC] 一、HashSet 1. 存储特点 以hashCode排序,不能出现重复元素,相对无序(与输入顺序不相关) 2. 比较规则 首先比较hashCode,相同时调用当前对象的equals方法 如果hashCode相同,equals方法比较不相同,则存储地址发生冲突,顺次后延 阅读全文
posted @ 2018-08-04 09:31 Yokiia 阅读(796) 评论(0) 推荐(0)
摘要:[TOC] 复习 1.枚举 枚举 enum public enum Score{ 全大写的英文单词:A,B,C,D } 最普通的枚举元素 名称(字符串),序数(从0开始,标记先后顺序) 获得一个枚举对象 Score score = Score.A valueOf(枚举类型 .class,枚举元素名称 阅读全文
posted @ 2018-08-01 20:13 Yokiia 阅读(219) 评论(0) 推荐(0)
摘要:[TOC] 枚举 1.概述 引用类型,规定了取值范围的变量类型 2.定义方式 所有的值之间使用逗号分隔,结尾的分号可以省略 3.枚举类型 4.枚举的遍历 异常 1.异常的语法结构 2.常见的异常 3.自定义输出异常信息 集合 1.java中的集合 3.ArrayList contains,isEmp 阅读全文
posted @ 2018-08-01 11:11 Yokiia 阅读(111) 评论(0) 推荐(0)
摘要:[TOC] 复习字符串内容 1.字符串的加号 2.字符串类型之间的相互转换 字符串类型之间的相互转换:通过构造方法 3.StringBuffer常用方法 4.字符序列的删除 5.移除单个字符 6.字符序列复制 7.insert插入 8.字符串替换 9.字符串反转 今日学习内容 1.Date工具类 1 阅读全文
posted @ 2018-07-30 20:50 Yokiia 阅读(141) 评论(0) 推荐(0)
摘要:[TOC] 常用API的使用 1.数字与字符串的转换 2.包装类的常用属性 3.包装类常用属性 4.字符串 1)string,stringBuffer,stringBuilder 4)获取字符串中某个位置的字符 小练习查找字符串中出现某一个字符的所有位置 5)字符串比较 6)字符串的分割 截取 7) 阅读全文
posted @ 2018-07-28 11:51 Yokiia 阅读(145) 评论(0) 推荐(0)
摘要:day11笔记 [TOC] 一、单例模式 1.类型 1)单例模式 饿汉式 当获得到单例对象时,就已经是一个实例化后的对象 2)单例模式 懒汉式 需要用到对象的时候才去实例化,每次实例化前先进行检查,如果已经实例化则直接取用 2.案例 1. 案例场景 一个公司只有一个老板,各部门员工需要向老板汇报工作 阅读全文
posted @ 2018-07-26 21:20 Yokiia 阅读(138) 评论(0) 推荐(0)
摘要:day10笔记 [TOC] 一、Eclipse目录结构 1. 项目文件夹 创建工程后产生的文件夹,包含配置文件以及相关的核心目录 2. 源码文件夹 source类型的目录,可以存在多个,新建工程时,默认会创建src目录 只有源码文件夹下的文件才会被识别为代码文件 当文件修改后被保存时会自动编译 3. 阅读全文
posted @ 2018-07-25 13:58 Yokiia 阅读(252) 评论(0) 推荐(0)
摘要:day08笔记 [TOC] 一、二维数组 一维数组中的元素为一维数组,需要借助双重for循环结构进行遍历 1. 声明方式 2. 初始化方式 动态初始化:必须为一维数组指定长度,第二维(内部数组元素)可以在使用时再进行初始化,长度不需要完全相等 静态初始化:需要使用嵌套的大括号形式进行赋值,会根据元素 阅读全文
posted @ 2018-07-24 10:24 Yokiia 阅读(141) 评论(0) 推荐(0)
摘要:今天周六,整理一周所学知识和完成周末作业就到了下午的5点40,原本以为自学了两个月后会对javase熟悉很多,没想到轮到自己实实在在的敲代码完成老师的作业的时候,才发现并不是那么轻松,之前的学习只是对一些知识有一点了解,知道有这个东西,但是要运用到实战中,项目中,真的必须要一定量的代码行数,包括对a 阅读全文
posted @ 2018-07-21 17:46 Yokiia 阅读(124) 评论(0) 推荐(0)
摘要:day07笔记 [TOC] 一、数组排序 1. 冒泡排序 每两个元素比较,按照从小到大顺序时,两两找出较大值,可能会发生交换,将较大值放在右侧,按照从大到小顺序时,两两比较找出较小值,可能会发生交换,将较小值放在右侧 代码实现(由小到大) 第一种写法 第二种写法 小练习 需求:将学生对象按照ID大小 阅读全文
posted @ 2018-07-21 10:00 Yokiia 阅读(156) 评论(0) 推荐(0)
摘要:day06笔记 一、业务场景分析 1. 需求内容 模拟顾客来到商场,浏览挑选商品,完成支付,离开商场的过程 2. 模型设计 根据需要,分析得出可以初步使用四个对象进行场景构建 顾客 商品 店员 商场 3. 详细设计 具体分析每个实体类应该具有的属性和行为,并初步定义填充 1. 顾客 属性:金额,标识 阅读全文
posted @ 2018-07-20 17:43 Yokiia 阅读(153) 评论(0) 推荐(0)
摘要:1.类的定义与实例化 1)构造器/构造方法/构造函数 构造器在new的时候被调用 构造器无返回值 2.属性和方法 1)非静态方法必须先实例化(new)之后才能调用 3.toString 在object类中有toString方法 重写toString方法时注意返回值为String类型 输出一个引用类型 阅读全文
posted @ 2018-07-18 17:58 Yokiia 阅读(111) 评论(0) 推荐(0)
摘要:1.设置代码补全功能 2.设置反编译器 1)Help——Eclipse Marketplace 2)输入 Decompiler 搜索并安装此插件 4)根据提示无脑下一步,安装好,重启后(如果还是无法编译,需要把默认打开class文件的方式修改一下 3.装箱拆箱 int与integer区别 1、Int 阅读全文
posted @ 2018-07-16 19:36 Yokiia 阅读(112) 评论(0) 推荐(0)
摘要:import java.util.Scanner;public class Yokii{//专家系统 public static void main(String [] args){ Scanner input = new Scanner(System.in); sex:while(true){ S 阅读全文
posted @ 2018-07-14 14:14 Yokiia 阅读(108) 评论(0) 推荐(0)