随笔分类 -  JavaSE

主要是关于Java进阶部分
摘要:package com.q.buffer; import java.lang.reflect.Array; import java.util.Arrays; /* * 冒泡排序 * */ public class Buffer1 { public int[] bufferSort(int[] arr 阅读全文
posted @ 2021-09-22 15:52 致非 阅读(38) 评论(0) 推荐(0) 编辑
摘要:Java数据类型转换基本数据类型的类型转换规则 基本类型转换分为自动转换和强制转换。 自动转换规则: 容量小的数据类型 可以自动转换成容量大的数据类型,也可以说低级自动向高级转换。这儿的容量指的不是字节 数,而是指类型表述的范围。 强制转换规则: 高级变为低级需要强制转换。 如何转换: (1)、赋值运算符“=”右边的转 阅读全文
posted @ 2021-09-22 14:22 致非 阅读(122) 评论(0) 推荐(0) 编辑
摘要:使用位运算来实现效率最高。位运算符是对操作数以二进制比特位为单位进行操作和运算,操作数和结果都是整型 数。 对于位运算符“<<”, 是将一个数左移n位,就相当于乘以了2的n次方,那么,一个数乘以8只要将其左移3位即可,位 运算cpu直接支持的,效率最高。所以,2乘以8等于几的最效率的方法是2 << 阅读全文
posted @ 2021-09-22 14:18 致非 阅读(397) 评论(1) 推荐(0) 编辑
摘要:八种数据类型![](https://img2020.cnblogs.com/blog/2484649/202109/2484649-20210922140954571-1742416212.png) 阅读全文
posted @ 2021-09-22 14:11 致非 阅读(72) 评论(0) 推荐(0) 编辑
摘要:JVM: JVM是Java Virtual Machine(Java虚拟机)的缩写,它是整个Java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟 阅读全文
posted @ 2021-09-22 14:04 致非 阅读(519) 评论(0) 推荐(0) 编辑
摘要:Java接口接口 接口也是引用数据类型 接口是完全抽象的 接口中只有常量和抽象方法 接口支持多继承 接口里的都是抽象方法,可以省略public,abstract关键字 接口中的值不能改变 一个类实现接口必须实现接口的所有方法 抽象类本身就有抽象方法不必全部实现 接口中的方法都是public的 注:以上为个人理解 阅读全文
posted @ 2021-08-28 11:41 致非 阅读(71) 评论(0) 推荐(0) 编辑
摘要:抽象类和接口 一、抽象类 1、什么是抽象类? 类和类之间具有共同的特征,将这些特征提取出来,形成的就是抽象类。 类到对象是实例化,对象到类是抽象。 抽象类和具体类是相对的概念。“抽象”是一种存在思想逻辑中的概念,而“具体”是一种可见可触摸的现实对象。简单说,比如“人”比“男人”抽象一点,“动物”又比 阅读全文
posted @ 2021-08-20 22:14 致非 阅读(2243) 评论(2) 推荐(0) 编辑
摘要:final修饰符final修饰符 final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。 1、final关键字基本用法 1.1修饰变量 凡是对成员变量或者局部变量( 阅读全文
posted @ 2021-08-19 22:34 致非 阅读(374) 评论(3) 推荐(0) 编辑