随笔分类 -  Java

摘要:Java多线程 Java.Thread 线程简介 多任务 同一时间做多个任务 (吃饭玩手机 开车打电话)。但本质上我们的大脑是在同一时间依旧只做了一件事情 原来一条路,时间久了,车多了,道路变得堵塞。但通过多条道路,解决了原来道路堵塞的问题,也提高了道路使用率 普通方法调用和多线程 程序 进程 线程 阅读全文
posted @ 2021-03-14 14:39 弹琴的猫 阅读(61) 评论(0) 推荐(0)
摘要:Java I/O框架 什么是流 概念:内存与存储设备之间传输数据的通道 水借助管道传输; 数据借助流传输 流的分类 按方向(重点) 以内存为参照 输入流 input:将<存储设备>中的内容读入到<内存>中 输出流 output: 将<内存>中的内存写入到<存储设备>中 按单位 字节流: 以字节为单位 阅读全文
posted @ 2021-03-12 16:10 弹琴的猫 阅读(48) 评论(0) 推荐(0)
摘要:Java集合框架详解(2) Set集合 set子接口 特点:无序、无下标、元素不可重复 方法:全部继承Collection Set实现类 HashSet(重点) 基于HashCode实现元素不重复 当存入元素的哈希码相同时,会调用equlas进行确认,如结果为TRUE,则拒绝后者进入 TreeSet 阅读全文
posted @ 2021-03-11 14:32 弹琴的猫 阅读(40) 评论(0) 推荐(0)
摘要:Java集合框架详解 集合 一、集合的概念: 对象的容器,实现了对对象常用的操作,类似数组功能 二、和数组的区别: 数组长度固定,集合长度不固定 数组可以存储基本类型和引用类型,集合只能存储引用类型 (但是可以装箱) 三、位置:java.util.* 集合所有的类都在这里面 Collection体系 阅读全文
posted @ 2021-03-10 14:44 弹琴的猫 阅读(91) 评论(0) 推荐(0)
摘要:内部类详解 内部类的分类 成员内部类 静态内部类 局部内部类 匿名内部类 内部类概念:https://www.cnblogs.com/tqdm/p/14461412.html 成员内部类 在类的内部定义,与实例变量、实例方法同级别的类 外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象 Ou 阅读全文
posted @ 2021-03-08 23:17 弹琴的猫 阅读(78) 评论(0) 推荐(0)
摘要:9.Interger缓冲区 Java预先创建了256个常用的整数包装类型对象 在实际应用当中对已创建的对象进行复用 public static void main(String[] args) { //面试题 Integer integer1 = new Integer(100); Integer 阅读全文
posted @ 2021-03-07 16:47 弹琴的猫 阅读(63) 评论(0) 推荐(0)
摘要:Java常用类 Object概述 超类,基类,所有类的直接和间接父类,位于继承树的最高层 任何类,如没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承 Object类中所定义的方法,是所有对象都具备的方法 Object类型可以储存任何对象 作为参数,可接受任何对象 作 阅读全文
posted @ 2021-03-06 15:16 弹琴的猫 阅读(135) 评论(0) 推荐(1)
摘要:Java异常处理详解 什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序在运行时,内存或硬盘可能满了,等等 软件程序在运行过程中,可能遇 阅读全文
posted @ 2021-03-02 20:38 弹琴的猫 阅读(33) 评论(0) 推荐(0)
摘要:instanceof 判断一个对象是什么类型 Object > String //Object> Person > Teacher //Object> Person > Student Object object = new Student(); //System.out.println(X ins 阅读全文
posted @ 2021-03-01 00:08 弹琴的猫 阅读(51) 评论(0) 推荐(0)
摘要:封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部的干涉;低耦合:仅暴露少量的方法给外部使用 封转(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这成为信息隐藏 记住一句话:属性私有, get/se 阅读全文
posted @ 2021-02-27 20:58 弹琴的猫 阅读(48) 评论(0) 推荐(0)
摘要:Java面对对象编程(1) 什么是面向对象(oop) 面向过程&面向对象 面向过程思想(线性思维) 步骤清晰简单,第一步做什么,第二部做什么.... 面对过程适合处理一些较为简单的问题 面向过程像流程 面向对象思想() 物以类聚,分类的思维方式,思考问题首先会解决问题需要那些分类,然后对这些分类进行 阅读全文
posted @ 2021-02-26 15:58 弹琴的猫 阅读(50) 评论(0) 推荐(0)
摘要:数组 数组的概述 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 数组声明创建 首先必须声明变量,才能在程序中使用数组。下面是声明数组变量的语法: dataType[] arra 阅读全文
posted @ 2021-02-21 23:37 弹琴的猫 阅读(33) 评论(0) 推荐(0)
摘要:Java方法学习 何为方法 Syetem.out.println() System :类,out :对象,println :方法 调用系统类里面的标准输出对象out中的方法println方法 Java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 阅读全文
posted @ 2021-02-19 21:49 弹琴的猫 阅读(53) 评论(0) 推荐(0)
摘要:循环结构 while 循环 do...while循环 for 循环 在java5中引入了一种主要用于数组的增强型的for循环 while循环 while是最基本的循环结构。它的结构为: while(布尔表达式){ //循环内容 } //输出1-100 int i = 0; while (i<100) 阅读全文
posted @ 2021-02-19 15:30 弹琴的猫 阅读(27) 评论(0) 推荐(0)
摘要:Java流程控制 用户交互Scanner 我们可以通过Scanner类获取用户的输入 基本语法: Scanner s = new Scanner(System.in) 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNe 阅读全文
posted @ 2021-02-18 17:24 弹琴的猫 阅读(25) 评论(0) 推荐(0)
摘要:java基础语法 讲师:秦老师 注释 书写注释是一个非常好的习惯 单行注释 //单行注释 可以注释一行文字 多行注释 多行注释 :可以注释一段文字 /*注释*/ /* 我是多行注释 我是多行注释 我是多行注释 */ 文档注释 javadoc:文档注释/** */ /** * @Description 阅读全文
posted @ 2021-02-15 17:53 弹琴的猫 阅读(54) 评论(0) 推荐(0)