自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 抽象,接口,内部类,error和异常

abstract 抽象类:abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法,如果修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一点要声明为抽象类。 public abstract class Person { //抽象类 //是一个约束,有人帮我们实现 //抽象方法只有方法的名字,没有方法的实现 public abstract void test(); //1.抽象类不能创建对象,即new这个抽象

2021-03-18 16:16:01 303

原创 面向对象编程,构造器,封装,继承,多态,重写,super,this,静态代码块,类型转换

面向对象编程(Object-Oriented Programming,OOP) 本质:以类的方式组织代码,以对象的形式组织(封装)数据 三大特性: 封装 继承 多态 构造器 使用new关键字,本质上是在调用构造器。 用来初始化值 有参构造:一旦定义了有参构造,无参就必须显示定义 高内聚,低耦合 ​ 高内聚:高内聚就是类的内部数据操作细节自己完成,不允许外部干涉; ​ 低耦合:仅暴露少量的方法给外部使用。 封装 作用: 提高程序的安全性,保护数据 隐藏代码的实现细节 统

2021-03-18 16:11:30 370

原创 数组,稀疏数组

数组 Array 导入Arrays包可以使用jdk已经定义的方法 常用的有: ​ toString方法打印数组 ​ sort方法进行数组排序,返回的是空 ​ fill,填充数组,如果数组中已经有元素会全部进行替换 ​ binarySearch,查找已经排序好数组中的元素,输出数组中第一个数的索引值 ​ equals,比较两个数组中的元素是否相等 int[] a = {1,85,5,8,6,1,6,2,63,554,8,63}; int[] a2 = {1,1,2,5,6,6,8,8,63

2021-03-18 16:09:59 218

原创 值传递和引用传递,命令行传递,可变参数

值传递和引用传递 ​ 区别:值传递是值的调用,本身不会被改变;引用传递是地址的调用,值会跟着改变。 ​ java只有值传递没有引用传递。java中引用传递的实现实际上进行的仍然是值传递。 参考 命令行传参 用命令行对主方法进行传参: public static void main(String[] args) { //命令行传参 for (int i = 0; i < args.length; i++) { System.out.println(

2021-03-18 16:07:52 251

原创 Scanner的使用,idea中查看反编译文件,增强for循环,goto关键字

Scanner 对象的使用 ​ Scanner中用next() 和 nextLine() 获取输入的字符串,一般在使用前用 hasNext() 和 hasNextLine() 判断是否还有输入的数据。 ​ Scanner是属于IO流的类如果不关闭会一直占用资源,所以尽量养成一个好的习惯,用完就关掉。 Scanner sc = new Scanner(System.in); sc.close(); 顺序结构 顺序结构是任何算法中都离不开的基本算法结构。 Idea中查看反编译文件 file—>Proje

2021-03-18 15:56:21 516

原创 数字之间下划线,final,idea 使用出现源码报错问题,Math类的使用,位运算符,JavaDoc帮助文档,使用idea生成帮助文档

拓展 jdk7的新特性,数字之间可以用下划线分隔,且不会输出 long a = 10_0000_0000; System.out.println(a); 输出的结果还是10亿; final 是修饰符,来定义常量,常量值不可改变。 static final double PI = 3.14; final static double PI2 = 3.14; public static final double PI3 = 3.14; idea 使用出现源码报错问题 解决:Intellij idea 启动项目

2021-03-18 15:52:17 369

原创 Java 特性,Java 特性和优势,编译型,解释型,常见标识符,基本类型中的常见问题float和double

Java 特性 三高:高可用,高性能,高并发; Java 特性和优势 简单性 面向对象 可移植性 高性能 分布式 动态性 多线程 安全性 健壮性 编译型,解释型 **编译型:**就是编译完成,再让计算机解读 解释型:就是一边进行编译一边进行解读 常见标识符 基本类型中的常见问题 float和double 467)] 基本类型中的常见问题 float和double ​ 相同的值float和double进行比较结果会是false,float,有限,离散,舍入误差,大约,接近但不等于。所以最好使用相同的数据类型

2021-01-16 21:02:59 111

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除