Java SE学习
文章平均质量分 64
进步的渣渣
这个作者很懒,什么都没留下…
展开
-
九、线程学习
调用start方法执行 总结注意:线程开启不一定立即执行,由CPU调度执行 主线程和另一个线程交替执行 callable的好处: 静态代理模式总结: 1.真实对象和代理对象都要实现同一个接口 2.代理对象要代理真实的角色1.代理对象可以做很多真实对象做不了的事情 2.真实对象专注做自己的事情1.lamdba表达式只能由一行代码的情况下才能简化为一行。如果由多行,那么就用代码块包裹 2.前提是接口为函数式接口 3.多个参数也可以去掉参数类型,要去掉都去掉,必须加上括号....................原创 2022-06-06 18:13:49 · 69 阅读 · 0 评论 -
八、异常机制
抛出异常 捕获异常 异常处理的五个关键字: try catch finally throw throwsthrow和throws都是用来异常处理的用户自定义异常类,只需要继承Exception类即可原创 2022-06-02 15:50:16 · 68 阅读 · 0 评论 -
七、面向对象编程【面向对象、类和对象、封装、继承、多态、方法重写、static关键字、抽象类、接口、内部类】
面向对象的本质就是:以类的方式组织代码,以对象的组织(封装)数据静态方法可以使用类名进行调用方法非静态方法,必须使用对象来进行调用类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物 对象是抽象概念的具体实例 构造器的作用:程序设计的要求:高内聚,低耦合 封装(数据的隐藏): 应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息的隐藏记住一句话:属性私有;get / set注意点super VS this重写都是方法的重写,和属性无关 继承关系中的静原创 2022-06-01 18:17:57 · 205 阅读 · 0 评论 -
六、数组【数组概述、数组声明和创建、数组的使用、多维数组、Arrays类、稀疏数组】
一维数组 1.数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每一个数组元素可以通过一个下标来访问它们 2.数组的声明和创建 3.内存分析 声明数组array,此时在栈中开辟一块空间存放 通过new初始化一个大小为10的数组,此时在堆中开辟一块空间,这个空间中可以存放十个元素 接下来给每个元素进行赋值 4.三种初始化方式 静态初始化、动态初始化、默认初始化 5.数组的四个基本特点 6.数组边界原创 2022-05-31 17:31:56 · 93 阅读 · 0 评论 -
5.Java方法详解【方法定义、方法调用、值传递和引用传递、方法重载、可变参数、递归】
实现理论: 方法名称相同时,编译器会根据调用方法的参数个数,参数类型等去逐个匹配,以选择对应的方法;如果匹配失败,则编译器会报错执行一个class方法,需要找到其包的路径进行加载,否则执行不了 传的时候,也可以传一个数组...原创 2022-05-31 14:48:44 · 175 阅读 · 0 评论 -
4.Java流程控制【Scanner、顺序结构、选择结构、Switch语句、循环结构、增强for循环、break和continue】
Scanner 对象 通过Scanner类来获取用户的输入 基本语法: Scanner input = new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据 next 和 nextLine 的区别: next以空格作为结束符 nextLine以回车作为结束符 顺序结构 Java的基本结构是顺序结构 语句与语句之间,框与框之阿金是从上到下的顺原创 2022-05-30 19:02:27 · 151 阅读 · 0 评论 -
3.Java基础语法【注释、标识符、数据类型、类型转换、变量、常量、运算符】
注释 Java中的三种注释: 单行注释 多行注释 文档注释 标识符 关键字 Java所有的组成部分都需要名字。类名、变量名及方法名都被成为标识符。 注意 标识符由字母、数字、下划线、美元符号组成,开头不能是数字 合法的标识符:age、$salary、_value 、__1_value 标识符大小写敏感 标识符可以使用中文命名,但是一般不建议这样使用,也不建议使用拼音 数据类型 强类型语言:要求变量的使用要严格符合规定,所有变量必须先定义后使用 位:计算机内部存储的最小单位 字节:sahi中数据处理的原创 2022-05-30 15:53:11 · 111 阅读 · 0 评论 -
2.Java基础入门
Java的优势和特性 简单性 面向对象 可移植性(一次编写到出运行,跨平台性) 高性能(及时编译) 分布式 动态性(Java反射机制) 多线程(多线程) 安全性(没有对内存和指针的操作) 健壮性 Java的三大版本 Java ME基本已经死掉了 JDK jre JVM jdk包含jre,jre包含JVM JVM: JAVA虚拟机,屏蔽底层操作系统的差异,实现一次编译,导出运行 卸载JDK 找到JDK安装路径(根据环境变量 JAVA_HOME) 删除JDK的文件夹 删除JAVA相关环境变量 打开cmd窗原创 2022-05-27 17:15:58 · 76 阅读 · 0 评论 -
1.计算机的基础知识
什么是计算机 计算机由硬件和软件组成 计算机硬件 CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标 CPU和内存需要通过主板进行连接 显卡(很多主板内置了显卡) 冯诺依曼体系结构 冯诺依曼计算机之父 软件 计算机软件分为系统软件和应用软件 ...原创 2022-05-27 16:12:01 · 379 阅读 · 0 评论