自定义博客皮肤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 238

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

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

2021-03-18 16:11:30 250

原创 数组,稀疏数组

数组 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 164

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

值传递和引用传递​ 区别:值传递是值的调用,本身不会被改变;引用传递是地址的调用,值会跟着改变。​ 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 196

原创 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 450

原创 数字之间下划线,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 305

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

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

2021-01-16 21:02:59 78

空空如也

空空如也

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

TA关注的人

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