![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
一个A
暂无
展开
-
javase面试题
Collectio和collections的区别?collection是一个集合接口(单例集合),继承他的有List和Setcollections:是一个针对集合操作的工具类,主要帮助集合排序、查询、线程安全等。List的三个自实现类的特点?ArrayList:底层数据结构是数组查询快,增删慢,具有扩容性,线程不安全,不同步,执行效率高linkedlist:底层数据结构是链表,查询慢,增删快,线程不安全,线程不同步,执行效率高vector:底层数据结构是数组对象,查询快,增删慢,线程安全,执行效原创 2020-08-25 18:01:02 · 123 阅读 · 0 评论 -
mysql语法&面试题
添加主键 alter table 表名 modify id int primary key;删除主键 alter table 表名 drop primary keymysql约束 默认约束 :default 非空约束:not null 唯一约束: unique 主键约束:primary key(非空且唯一) --自增长约束auto_increment(记录当前插入的记录数) 外键:foreign key通过sql语句添加外键 alter table 表名 add c原创 2020-08-25 18:00:12 · 189 阅读 · 1 评论 -
封装、继承、多态的三大特征
封装、继承、多态的三大特征 封装:将一个类的属性私有化、保证数据的安全性,然后对外提供公共的set和get方法 继承:多个类中的的共性内容抽取到一个独立的类中,然后产生一种关系 继承的特点: 子类继承父类,只能继承非私有的成员变量、成员方法,私有的成员可以间接的通过公有的方法来访问 子类继承父类,子类的所有构造方法都默认访问父类的无参构造方法(建议永远给出无参构造方法) 多态:一个事物在不同时刻的不同状态! 1、继承关系 2、存在方法重写 3、父类引用指向子类原创 2020-08-01 16:35:38 · 907 阅读 · 0 评论 -
内部类
内部类 内部类的分类 成员内部类:在外部类的成员位置定义类 局部内部类:在局部位置(外部类的成员方法)定义的一个类 访问内部类的成员方式 外部类名.内部类 对象名 = 外部类对象().内部类对象();成员内部类他的一些修饰符 private :能够保证内部类的数据安全性 static:静态的成员内部类 被static修饰的成员内部类:它里面的成员方法(可以静态、非静态)只能访问外部类中的静态成员(必须使用static修饰)访问静态成员内部类的成员方法方式 外部类.原创 2020-08-01 16:34:58 · 78 阅读 · 0 评论 -
冒泡排序
冒泡排序 冒泡排序思想: 两两比较,将较大的值往后放,第一次完毕后值最大的出现在最大索引值处 规律:两两比较,将较大的值往后放。总共比较数组长度-1次。图解代码:class MaoPaoSort{public static void main(String[] args){//冒泡排序int[] arr={65,32,6,15,89,35,33};for(int i = 0;i<arr.length-1;i++){for(int j = 0;j<arr.leng原创 2020-07-23 17:45:08 · 97 阅读 · 0 评论 -
do-while循环
1、break应用场景:只能在switch语句或者循环语句中使用! 情况1:中断结束单层循环 情况2:中断结束多层循环2、do-while循环语句的格式 初始化语句;do{ 循环体语句; 语句步长;}while(条件表达式);do-while循环语句和for、while最大的区别是:循环体至少执行一次(条件不成立的情况下);...原创 2020-07-22 20:43:02 · 94 阅读 · 0 评论 -
三元运算符
三元运算符格式: (a>b)?a:b;就是如果 A大于B执行A否则执行?B1、键盘录入两个个数据,判断数据是否相等import java.util.Scanner;class FunctionDemo01{public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); boolean d = m原创 2020-07-22 20:31:19 · 154 阅读 · 1 评论 -
JAVA基础(内存)
JAVA基础(内存)1、java中方法调用的过程(图解)2、java的内存分配(图解)3、栈和队列的区别原创 2020-07-22 20:18:55 · 70 阅读 · 0 评论 -
JAVA Switch面试题
JAVA Switch面试题switch后面表达式可以是什么样的数据类型? 答:一般情况:可以跟byte、short、char、int类型 jdk5以后,可以跟枚举类型(enum)(引用类型) jdk7以后,可以跟String类型位运算符的细节<< 空位补0,被移除的高位丢弃。>> 被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,最高位补1。>>> 被移位二进制最高位无论是0或者是1,空缺位都用0补。& 任何二原创 2020-07-18 10:32:04 · 366 阅读 · 0 评论 -
JAVA基础理论01
JAVA基础理论&和&&的区别是什么? 答:单与和双与的共同点都是并且的意思,但是在程序运行中如果是单与的话一边执行的结果为false那么程序依旧会执行另一边。而双与的话如果程序执行的一边为false那么就不再去执行另外一边。While循环和for循环的区别? 答:在内存的角度说,while循环在循环结束后依然可以访问到变量 而for循环在结束循环时,就不能再访问到变量了 在应用场景来说,如果循环次数或循环范围在确定的情况下一般使用 for循环。二在循环次数或原创 2020-07-18 09:54:07 · 80 阅读 · 0 评论 -
JAVA基础理论知识
JAVA基础理论知识什么是变量?变量的定义格式?使用变量要注意什么? 答:在程序运行中值可以发生改变的量为变量 格式:数据类型 变量名 = 变量值java中的数据类型可以分为几类? 答:java中数据类型可以分为两种 分辨是基本数据类型和 应用数据类型 基本数据类型可以分为四类八种 整数类型 byte、short、int、long 浮点类型 double(双精度)、float(单精度) 字符型 char 布尔类型原创 2020-07-18 08:53:52 · 131 阅读 · 0 评论 -
JAVA零基础学习
JAVA零基础学习JDK,JRE,JVM分别是什么? jdk:是java程序开发工具包,包含了jre和开发所需的工具包 jer:是java程序开发运行时所需环境,包含了jvm和java运行时所需要的的核心类库 jvm:是java虚拟机(假想的计算机),是java运行时所需的运行环境,是java最具吸引的地方之一,我们所写的java程序就运行在上面。java语言是跨平台的吗?简述一下。 答:是跨平台的。因为每个程序都要运行在操作系统上,但是我们原创 2020-07-15 20:45:09 · 139 阅读 · 1 评论