![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 72
画吧
这个作者很懒,什么都没留下…
展开
-
常用的一些API
应用程序接口,jdk提供的一些类,我们可以直接调方法来解决问题;格林尼治时间1970年1月1号0时0分0秒到今天此时此刻的毫秒数。什么时候用从客户端传过来的时间,一般都是String型,存入数据库。Calendar是一个抽象类,可以new,但不能创建对象。获取到的月份都是0到11月,而不是0到12月,不符合日常。通过时间戳转换成我们当前所在地的具体时间和日期。全是静态,调用时直接类名.方法()类的方法在宏观上都可以称为接口。用于展示数据到客户端。在全世界都是固定的,...原创 2022-07-28 21:14:50 · 615 阅读 · 0 评论 -
外部类和内部类
外部类和内部类原创 2022-07-28 19:18:23 · 284 阅读 · 0 评论 -
面向对象(OOP)
如果一个类中显式地声明了一个构造器,则原来那个默认的无参构造就失效,那么调用的是自己写的构造器(而且你得传参),如果你要用,就把那个无参的自己写出来。面向对象把某需求按特点或功能来划分这些需求,将存在共性的部分封装成类(类实例化之后才是对象),让对象去解决;方法不能重名,一旦重名,只要里面的参类型不同,调用时根据传入参数自动执行对应的方法就可以叫做方法重载。在有多个同名参数的类中,在调用时通过不同参数来调用不同的方法。更多可以看我的这篇(可能会有更新)更多可以看我的这篇(可能会有更新)...原创 2022-07-18 21:23:15 · 130 阅读 · 0 评论 -
初识Java
初识Java原创 2022-07-13 17:48:10 · 66 阅读 · 0 评论 -
Java常见异常及处理
Java异常及异常处理文章目录Java异常及异常处理1、try-catch 块捕获异常1.1 情况1:正常1.2 情况2:出现异常1.3 情况3:出现异常,但异常类型不匹配总结:2、try-catch-finally3、存在return的try-catch-finally块问题:4、多重catch块5、声明异常6、throw和throws7、异常体系结构7.1 Error7.2 Exception8、自定义异常8.1 步骤9、异常处理原则9、异常处理原则异常是一种特殊的对象,类型为java.lang.原创 2022-03-23 21:25:32 · 566 阅读 · 0 评论 -
Java多态中出现的绑定机制
Java多态中出现的绑定机制静态绑定;动态绑定;1、成员变量(包括静态变量和实例变量——静态绑定机制)与变量所声明的类型绑定;在编译阶段就完成了绑定;2、实例方法(动态绑定机制)与引用变量实际引用的对象绑定,调用重写后的方法;由运行时的jvm决定;3、静态方法(静态绑定机制)与引用变量所声明的类型绑定;在编译阶段就做了绑定了4、举例 // 测试类 Father f = new Son(); System.out.println(f.原创 2022-03-16 22:07:52 · 402 阅读 · 0 评论 -
Java面向对象之多态基础
Java面向对象之多态基础文章目录Java面向对象之多态基础1、怎么理解多态?1.1 多态实现条件1.2 不可重写的:2、 抽象类的使用特点3、 多态的使用:4、向上转型4.1 note:5、向下转型5.1 note:5.2 ClassCastException(***类型转换错误***)5.3 instanceof 运算符6、 总结note:final关键字 -(阻断继承)1、怎么理解多态?同一方法可以根据发送对象的不同而采用多种不同的行为方式同一事物,由于条件不同,产生的结果也不同原创 2022-03-14 14:52:37 · 661 阅读 · 0 评论 -
Object 类被子类常重写的方法
Object 类是所有类的直接或间接父类;一个类没有使用extends关键字明确标识继承关系,默认继承Object类;文章目录Object 类1、Object 类被子类常重写的方法1.1 toString()1.2 equals()1.3 hashCode()1.4 getClass()note:2、 重写equals()2、重写toString()1、Object 类被子类常重写的方法1.1 toString()返回当前对象本身的有关信息,按字符串对象返回;1.2 equa原创 2022-03-11 17:16:08 · 1290 阅读 · 0 评论 -
Java面向对象之继承
继承(Java面向对象三大特征之一)文章目录继承(Java面向对象三大特征之一)1.1、使用继承1.1.1 编写父类A1.1.2 编写子类B,继承父类A注意1.2 继承的特性1.3 子类继承父类的什么?不能被继承的父类成员:1.4 super和this关键字1.5 继承条件下构造方法的调用原则二、访问权限控制2.1 实现类的访问控制2.2 类成员的访问修饰符private修饰符:默认修饰符:(本类、同包)protected修饰符:public修饰符:(任何地方)三、static 修饰符(静态)3.1、类原创 2022-03-10 23:41:37 · 253 阅读 · 0 评论 -
Java面向对象之封装
封装(Java面向对象三大特征之一)文章目录封装(Java面向对象三大特征之一)1.成员(全局)变量和局部变量2.注意3.为什么要使用封装4.如何实现封装1.成员(全局)变量和局部变量类中位置不同 ,成员变量在类中方法外,局部变量在方法内部或方法声明上;内存中位置不一样,成员变量在(堆内存) ,局部变量在(栈内存);作用域不一样,成员变量可以多方法共享,包括其他类里的方法,局部变量只有本方法可以使用;生命周期不同,成员变量随着对象的存在而存在,随机对象销毁而销毁 局部变量随着方法调用而原创 2022-03-09 21:55:27 · 197 阅读 · 0 评论 -
Java面向对象——类和方法
Java面向对象万物皆对象1.类和对象1.1 类对象的 特征--------**属性 **【静态】 颜色(属性):黄色(属性值)对象的 行为--------方法(对象执行的操作)【动态】1.2 对象:由一组属性和方法构成的描述客观事物的一个实体 .1.3 类和对象的关系类就是具有相同属性和方法的一组对象的集合;类是对象的抽象,对象是类的具体;或者说类是对象的模板,对象是类的实例化或者具体 .类是个模板,可以根据该模板创建很多对象。2. J原创 2022-03-02 23:18:35 · 1796 阅读 · 5 评论 -
冒泡排序和稀疏数组
冒泡排序比较数组arr中两个相邻元素的大小,若arr[i+1]>arr[i], 将这两数交换位置;每次比较都会产生大的和小的数;下一轮比较可以少排一次序;依次循环,直到结束; public static void main(String[] args) { int[] arr={1,3,6,8}; int[] sort=sort(arr);// 调用方法 System.out.println(Arrays.toString(sort)); }原创 2022-02-16 22:33:17 · 198 阅读 · 0 评论 -
关于数组的一些基础
数组数组就是存储数据长度固定的容器,要保证多个数据的数据类型一致;数组声明创建note:数组有定长特性,长度一旦指定,不可更改;方式一:// 数组存储的数据类型[] 数组名称 = new 数组存储的数据类型[长度];int[] nums = new int[10];//定义存储10个整数的数组容器 方式二://数据类型[] 数组名 = new 数据类型[]{元素1,元素2,……}int[] nums = new int[]{1,2,3};方式三:数据类型[] 数原创 2022-02-16 15:49:56 · 202 阅读 · 0 评论 -
关于流程控制
流程控制人与程序交互的Scanner我们可通过Scanner类来获取用户的输入Scanner基本语法:Scanner sc=new Scanner(System.in); 通过 Scanner 类的 next() 和 nextLine()方法获取输入的字符串; 在读取前一般需要使用 hasNext() 和 hasNextLine()判断是否还有输入的数据。 if (sc.hasNext()){//后面没有加==就默认为true //使用ne...原创 2022-02-05 01:03:20 · 170 阅读 · 0 评论 -
需要注意细节的一些运算符
需要注意细节的一些运算符短路运算//短路运算 int a=5; boolean b=(c<4)&&(c++<4);//前面的c<4为false,c++被短路 System.out.println(b);//false System.out.println(a);//c=5 位运算//位运算 A=00111100; B=00001101; A&B=00001100;//对应位置上同为1时才...原创 2022-01-07 23:18:44 · 854 阅读 · 0 评论