
Java基础
夏咚
三无人员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDK不同版本的新特性
JDK7的六个新特性回顾和讲解二进制字面量System.out.println(0b1000);数字字面量可以出现下划线System.out.println(1000_0000);//1000000switch 语句可以用字符串String s = "A"; switch (s) { case "A": ...原创 2019-07-30 22:59:02 · 152 阅读 · 0 评论 -
java基础-单例
单例保证类在内存中只有一个对象。1.对象是new 出来的2.程序中,只能new一次对象单例设计模式实现方式步骤: 1》声明一个类,类中有一个静态属性,类型与类名相同 2》把空参构造方法声明为私有 3》在类中提供一个公共静态访问方法来返回该对象实例单例写法一:饿汉式class Sin...原创 2019-07-30 17:31:36 · 197 阅读 · 0 评论 -
MySQL基础-视图
视图MySQL从5.0.1版本开始提供视图功能。一种虚拟 存在的表,行和列的数据来自定义视图的查询中使用的表 ,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果通俗点:虚拟表,和普通表一样使用mysql5.1版本出现的新特性,是通过表动态生成的数据应用场景多个地方用到同样的查询结果 该查询结果使用的sql语句较复杂示例:查询姓张的学生名和专业名...原创 2019-07-25 02:04:24 · 304 阅读 · 0 评论 -
Java基础-多态
什么是多态(polymorphic)多态就是事物存在的多种形态Java中存在多态的前提条件要有继承关系 要有方法重写 要有父类引用指向子类对象多态中的成员访问特点成员变量:编译看左边(父类),运行看左边(父类) 成员方法:编译看左边(父类) ,运行看右边(子类) ,父类如果没有该方法,则不可调用。 静态方法:编译看左边(父类) ,运行看左边(父类)总结:只...原创 2019-07-20 11:45:33 · 113 阅读 · 0 评论 -
代码块面试题
代码块分类 根据其位置和声明的不同,可以分为:局部代码块在方法中出现;限定变量生命周期,及早释放,提高内存利用率public static void main(){ { 局部代码块 }}构造代码块构造代码块 (初始化块)【开发中实际用的很少】 a.在类中方法外出现; b.构造代码块在构造方法...原创 2019-07-19 22:16:51 · 262 阅读 · 0 评论 -
静态变量和成员变量的区别
静态变量也叫类变量 成员变量也叫对象变量所属不同静态变量属于类,所以也称为为类变量成员变量属于对象,所以也称为实例变量(对象变量)内存中位置不同静态变量存储于方法区的静态区成员变量存储于堆内存内存出现时间不同静态变量随着类的加载而加载,随着类的消失而消失成员变量随着对象的创建而存在,随着对象的消失而消失调用不同静态变量可以通过类名调用,也可以通过对象调用...原创 2019-07-19 19:20:01 · 153 阅读 · 0 评论 -
Java基础-参数传递问题
Java中是值传递还是地址传递?第一种说法:既是值传递也是地址传递,基本数据类型是值传递,引用数据类型传递的地址。 第二种说法:java中只有传值,因为地址值也是值(出去面试都说这种,支持者是高斯林(java之父))。如何理解Java中的参数传递问题基本数据类型的值传递,不改变原值,因为调用方法后就会弹栈,局部变量随之消失。引用类型的值传递是改变原值的,因为即使...原创 2019-07-19 16:24:20 · 129 阅读 · 0 评论 -
JRE、JDK、JVM的作用和关系
JRE(Java Runtime Environment)JRE包括Java虚拟机(JVM java Virtual Machine)和Java程序所需的核心类库等。 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。 JRE=JVM+核心类库。 JRE是只能运行class而没有编译功能。JDK(Java Development Kit)JDK是提供...原创 2019-07-19 00:27:31 · 357 阅读 · 0 评论