关闭页面特效

随笔分类 -  JavaSE

JavaSE学习资料
摘要:# 泛型 优点: - 避免了类型转换的麻烦,存储的是什么类型,取出的就是什么类型 - 把运行时异常提升到了编译时异常 缺点: - 只能存储一种数据类型 # 自定义泛型 自定义含有泛型的类:`类名` 自定义含有泛型的接口:`接口名` 泛型接口的实现类重写方法指定具体类型时:接口需要指定数据类型 泛型接 阅读全文
posted @ 2023-05-01 14:08 YxinHaaa 阅读(23) 评论(0) 推荐(0) 编辑
摘要:# 多线程 ## 概念 单线程:同时只能执行一个任务 多线程:同时可以执行多个任务 并行:多个事件在同一时间,同时执行 并发:多个事件在同一时刻,交替执行 进程的特性: - 独立性:进程之间相互独立,各自占据内存空间 - 动态性:进程动态的占据内存空间,cpu,网络等资源 - 并发性:多个进程一起竞 阅读全文
posted @ 2023-05-01 14:07 YxinHaaa 阅读(1) 评论(0) 推荐(0) 编辑
摘要:[TOC] # 多态,构造方法 具有多个不同形态的表现形式,父类引用指向子类对象,父new子 ``` 父类类型 变量名=new 子类对象(); 接口 接口名=new 实现类对象(); ``` ## 使用多态访问成员变量 ### 直接访问成员变量 看等于号左边是谁,优先使用,没有则向上找 ### 间接 阅读全文
posted @ 2023-05-01 14:07 YxinHaaa 阅读(3) 评论(0) 推荐(0) 编辑
摘要:[TOC] # 拆箱&装箱 ## 装箱 将基本数据类型包装到包装类中(基本数据类型->包装类) 构造方法: ``` Integer(int value):根据构造方法将值装箱成包装类 Integer(String value):根据构造方法将值装箱成包装类,只能接收字符串,否则抛出NumberFor 阅读全文
posted @ 2023-05-01 14:07 YxinHaaa 阅读(0) 评论(0) 推荐(0) 编辑
摘要:封装:类和方法就是一个封装体,对外提供了访问的方式,便于使用 封装的好处: 提高了代码的复用性 提高了安全性 隐藏了实现的细节,对外提供了访问的方式,便于使用 将成员变量私有化(private),让他只能在本类中使用,对外提供了成员变量的Get/set方法,便于调用 this.关键字是用来区分成员变 阅读全文
posted @ 2023-05-01 13:52 YxinHaaa 阅读(2) 评论(0) 推荐(0) 编辑
摘要:抽象类:当一个类中的方法没办法进行具体化的时候,那么这个方法就是抽象方法,拥有抽象方法的类必须是抽象类 ## 抽象类的特点 ``` 1.抽象类和抽象方法都需要被关键字abstract修饰,抽象方法一定要定义在抽象类中 2.抽象类不可以直接创建对象,因为调用抽象方法没有意义 3.只有覆盖重写了类中所有 阅读全文
posted @ 2023-05-01 13:51 YxinHaaa 阅读(2) 评论(0) 推荐(0) 编辑
摘要:类:是一个引用数据类型,自定义类,java提供的类 对现实生活当中事务的抽象描述形式 集合:容器,是用来存放数据的,解决了数组中长度固定,不可变的缺点 ```java ArrayList类 ArrayList array = new ArrayList(); byte Byte short Shor 阅读全文
posted @ 2023-05-01 13:43 YxinHaaa 阅读(5) 评论(0) 推荐(0) 编辑
摘要:方法:解决问题的方法 ``` main nextInt() 修饰符 返回值类型 方法名(参数列表,...){ 方法体; [return 数据类型;] } ``` ``` 修饰符:public static 返回值类型:方法在运行后,如果有结果,结果的数据类型。如果没有结果,此处写void 方法名:满 阅读全文
posted @ 2023-05-01 13:38 YxinHaaa 阅读(4) 评论(0) 推荐(0) 编辑
摘要:关键字:就是Java语言赋予特殊含义的的单词,全部都是小写 标识符:就是我们自定义的一些单词 由英文字母a-z,A-Z,0-9 _ $组成 注意: 数字不能开头,不可以使用关键字,严格区分大小写,没有长度限制,一定要见名知意 类名: 首字母大写,第二个首字母大写,还要满足标识符的要求 大驼峰命名法 阅读全文
posted @ 2023-05-01 13:20 YxinHaaa 阅读(1) 评论(0) 推荐(0) 编辑
摘要:字节:计算机当中的最小存储单元,计算机可以存储任意的数据,都是以字节的形式进行存储 1B(字节)=8bit() 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB 1PB=1024TB 阅读全文
posted @ 2023-05-01 13:20 YxinHaaa 阅读(0) 评论(0) 推荐(0) 编辑
摘要:运算符 算术运算符 + - * /(商) %(余数) ++(自增) --(自减) +(相加,连接) ++,--在单独使用时,在前在后没有任何影响,如果参与运算,那么先自增(减)后计算 赋值运算符 = += -= *= /= %= 3/01 比较运算符 ==(相等) !=(不等) = 结果必须是boo 阅读全文
posted @ 2023-05-01 13:20 YxinHaaa 阅读(3) 评论(0) 推荐(0) 编辑
摘要:基本数据类型(4类8种) 整数 byte 1个字节 -128--127 short 2个字节 -32768--32767 int 4个字节 -2^31--2^31-1(默认) -2147483648--2147483647 long 8个字节 -2^63--2^63-1 小数 float 4 dou 阅读全文
posted @ 2023-05-01 13:20 YxinHaaa 阅读(2) 评论(0) 推荐(0) 编辑
摘要:## 流程控制语句 ``` 选择结构if else if(条件语句){ 执行语句 } ``` 条件语句:必须是boolean类型 执行语句:如果条件语句为true,则执行if(条件语句){ ``` if(条件语句){ 执行语句 }else{ 执行语句 } if(条件语句){ 执行语句 }else i 阅读全文
posted @ 2023-05-01 13:20 YxinHaaa 阅读(2) 评论(0) 推荐(0) 编辑
摘要:## Random类 ``` 1、导包 import java.util.Random 2、创建变量 Random sc=new Random();Sanner和这个唯一区别就是这个()里不可以写东西 3、使用功能 rd.nextInt()+1; 括号里写的是整数可以直接写1-10随便写,不过是从0 阅读全文
posted @ 2023-05-01 13:19 YxinHaaa 阅读(3) 评论(0) 推荐(0) 编辑
摘要:# JVM对内存的划分 1.寄存器:内存和CPU之间的联系 2.本地方法栈:调用了系统中的功能 3.方法数据共享区:运行期间,class进入的地方 4.方法栈:所有方法在运行的时候,进入的地方 5.堆:存储容器和对象 阅读全文
posted @ 2023-05-01 13:19 YxinHaaa 阅读(0) 评论(0) 推荐(0) 编辑
摘要:盘符: 切换盘 cd 文件夹名 进入某个文件夹 dir 查看当前目录下的所有内容 cd.. 返回上一级目录 cd\ 返回根目录 cls 清屏 ipconfig 查看当前ip ping网址 查看网络是否畅通 阅读全文
posted @ 2023-05-01 13:19 YxinHaaa 阅读(2) 评论(0) 推荐(0) 编辑
摘要:注释:方便开发者进行阅读代码的解释说明,程序不会编译运行注释 //注释内容 单行注释 /*注释内容*/ 多行注释 /**注释内容*/ 文档注释 (快捷键ctrl/) 阅读全文
posted @ 2023-05-01 13:19 YxinHaaa 阅读(1) 评论(0) 推荐(0) 编辑

关注
跳至底部
点击右上角即可分享
微信分享提示