![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
qiudonga
这个作者很懒,什么都没留下…
展开
-
多态中成员变量的使用特点
多态中成员变量的使用特点:访问成员变量的两种方式(不仅是多态中,继承也遵循这个规则)1.直接通过对象名称访问成员变量,看等号左边是谁,优先用谁,没有则向上找;例如 父类:public class Fu { int num = 10;} 子类:public class Zi extends Fu{ int num = 20;} main方法:等号左边是父类...原创 2019-08-12 21:12:43 · 531 阅读 · 0 评论 -
JAVA---jdk1.8之后的接口(接口中定义默认方法和静态方法,私有方法)
JAVA—jdk1.8之后的接口(接口中定义默认方法和静态方法)从jdk1.8开始,接口里允许定义默认方法格式:public default 返回值类型 方法名(参数列表){ 方法体 }public interface Demo1 { public default void method2(){ System.out.println("Hello"); }}...原创 2019-08-11 21:15:42 · 5297 阅读 · 0 评论 -
JAVA---Lambda表达式
JAVA—Lambda表达式:书写格式:(参数列表) -> {一些重写方法的代码};解释说明格式:():接口中的抽象方法的参数列表,没有参数就空着,有参数就写参数,多个参数用逗号分隔->:传递的意思,把参数传递给方法体{}{}:重写接口中的抽象方法体举例:给定一个厨子Cook接口,内含唯一的抽象方法makeFood,且无参数,无返回值,使用Lambda的标准格式invoke...原创 2019-08-24 10:20:12 · 186 阅读 · 0 评论 -
JAVA---线程池
JAVA—线程池使用步骤://1.使用线程池的工厂类Executors里的静态方法newFixedThreadPool生产一个指定数量的线程池//2.创建一个类,实现Runnable接口,重写run(),设置线程任务//3.调用ExecutorService中的submit方法,传递线程任务(实现类),开启线程//4.调用ExecutorService中的shutdown方法,销毁线程池...原创 2019-08-23 21:16:51 · 93 阅读 · 0 评论 -
JAVA---继承构造方法的访问特点(super调用父类构造方法怎么调?super和this的区别)
JAVA—继承构造方法的访问特点(super调用父类构造方法怎么调?super和this的区别)1.子类构造方法当中有一个默认隐含的“super()”调用,所以一定是先调用的父类构造,后执行子类构造;如下例子父类:public class Fu { public Fu(){ System.out.println("父类构造方法"); }}子类:publ...原创 2019-08-10 22:20:38 · 994 阅读 · 0 评论 -
JAVA---Arrays对象:与数组相关的工具类
JAVA—Arrays对象:与数组相关的工具类,提供了大量的静态方法常用方法:toString():将数组转换成字符串int[] arr1 = {10, 20, 5};String string = Arrays.toString(arr1);System.out.println(string); //输出[10, 20, 5]sort():按照升序对数组进行排序,没有返回值,没有...原创 2019-08-10 19:28:41 · 183 阅读 · 1 评论 -
Math类的方法
System.out.println(Math.PI); //圆周率 System.out.println(Math.abs(-10)); //取绝对值 System.out.println(Math.ceil(12.3)); //向上取整,返回double System.out.println(Math.floo...原创 2019-08-10 19:03:36 · 93 阅读 · 0 评论 -
static关键字解释及举例
static 静态,也可以说是共享,下面举一个例子解释class Test3_Grade { public static void main(String[] args) { Grade g1 = new Grade(); g1.name = "张三"; g1.grade = "高三一班"; g1.print(); Grade g2 = new Grade(); g2....原创 2019-02-20 21:48:28 · 496 阅读 · 0 评论 -
HashSet为什么不能存取重复元素?(底层图解详解)
HashSet为什么不能存取重复元素?(底层图解详解)先说什么是哈希值:哈希值是系统自动分配的逻辑地址(注意:不是物理地址):例如 System.out.println("abc".hashCode()); //输出:96354,字符串"abc"的哈希值就是96354再来说说HashSet的底层是怎么实现的:HashSet底层是哈希表,什么是哈希表?就是有数组和链表/红黑树组成的一种数...原创 2019-08-19 18:17:27 · 2409 阅读 · 3 评论 -
类与对象:(具体解释,简单易懂);
类与对象:(具体解释,简单易懂);什么是类?类是一组相关属性和行为的集合。什么意思呢?就好比我们人;人有体重、身高、年龄,这些都是属性;人可以走路、跑、唱歌;这写是行为。类与对象是什么关系呢?首先想到的指定是对象是类的实例;具体该怎么理解呢?类是对一类事物的描述,是抽象的;而对象是一类事物的实例,是具体的。到这里还不理解?没关系。举个例子:就好比下图,有一张手机的图纸,有长宽高,可以打电...原创 2019-08-08 10:51:42 · 212 阅读 · 0 评论 -
JDBC使用步骤
JDBC使用步骤1.导入驱动jar包2.注册驱动 Class.forName("com.mysql.jdbc.Driver");3.获取数据库连接对象Connection coon=DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名","数据库用户名","数据库密码");4.定义sql语句(例:)String...原创 2019-07-22 19:02:33 · 138 阅读 · 0 评论 -
MySql--- DCL用户管理和权限管理,忘记了root用户密码怎么办?
MySql DCL用户管理和权限管理,忘记了root用户密码怎么办?用户管理1.创建用户(首先要使用mysql数据库中的user表)指定主机上登录CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';任意主机上登录CREATE USER '用户名'@'%' IDENTIFIED BY '密码';2.删除用户DROP USER '用户名'@'主机名'...原创 2019-07-21 23:58:01 · 303 阅读 · 0 评论 -
MySQL---多表查询(内连接,外连接,子查询)与事务
MySql多表查询内连接查询:1.隐式内连接:使用where条件消除无用数据例:查询员工表名称,性别和部门表的名称SELECT t1.`name`, -- 员工表姓名 t1.`gender`, -- 员工表性别 t2.`name` -- 部门表姓名FROM emp t1, -- 员工表别名t1 dept t2 -- 部门表别名t2WHERE t1.`dept_id`...原创 2019-07-21 00:23:34 · 244 阅读 · 0 评论 -
JAVA---局部变量和成员变量区别?
局部变量和成员变量区别?1.定义的位置不一样:局部变量:定义在方法内成员变量:定义在方法外部,类中2.作用范围不一样局部变量只有在方法中可以用,在方法外就不能用了成员变量整个全类都能用3.默认值不一样局部变量没有默认值。想要使用必须进行初始化成员变量如果没有赋值,会有默认值4.内存位置不一样局部变量:位于堆内存成员变量:位于栈内存5.生命周期不一样局部变量:随着方法进栈...原创 2019-08-17 14:49:21 · 177 阅读 · 0 评论