白富美:身为女子,洁身自好为白,经济独立为富,|

huxingxin

园龄:6年10个月粉丝:26关注:0

文章分类 -  Java每日一考

day15-多线程2
摘要:1、 画图说明线程的生命周期,以及各状态切换使用到的方法等 2、 同步代码块中涉及到同步监视器和共享数据,谈谈你对同步监视器和共享数据的理解,以及注意点。 理解: 同步监视器就是一把锁,当一个线程进入同步代码块并且拿到这个锁,外面的线程就进不来,只能等待当前线程运行完同步代码块,释放锁之后才能进入
22
0
0
day14-多线程1
摘要:1、谈谈你对程序、进程、线程的理解 程序:用代码书写的,用于去实现某种功能的一组指令集合。 进程:是程序的一次执行过程,或是正在运行的一个程序,是一个动态的过程,有它自身的产生、存在和消亡的过程 线程:进程可以进一步细化为线程,一个线程是程序内部的一条执行路径 2、代码完成继承Thread的方式创建
11
0
0
day13-面向对象(下)-1
摘要:1、static 修饰的属性,相较于实例变量,有哪些特别之处(>=3点) (1)static 修饰的属性,在类初始化的时候就被加载到内存中(方法区的静态域中) (2)static 修饰的属性,早于对象的创建 (3)static 修饰的属性,被多个实例共享 (4)static 修饰的属性,可以通过 "
14
0
0
day11-面型对象(中)-1
摘要:1、 什么是多态性?什么是虚拟方法调用? 多态性可以理解为一个事物的多种形态,Java中的多态是对象的多态性:父类引用指向子类对象 对于多态,调用方法时,在编译期间调用的是父类的方法,在运行期间实际调用的是子类重写的方法,即编译时看左边,运行时看右边 2、 一个类可以有几个直接父类?一个父类可有多少
15
0
0
day12-面向对象(中)-2
摘要:1、 如何实现向下转型?需要注意什么问题?如何解决此问题? 当父类引用指向子类对象时,可以使用强转符号 ()实现向下转型 例如:User user = (User)people; 注意点:可能会报类型转换异常,先使用instanceof 关键字进行判断 2、 == 和 equals()有何区别? =
12
0
0
day10-面型对象(上)-3
摘要:1、构造器的作用是什么?使用中有哪些注意点(>=3条) 作用:创建对象,初始化对象的结构 注意点: (1)构造器的名称与类名相同,没有返回值 (2)没有显式的定义构造器,系统会默认提供一个空参的构造器 (3)显式的定义后,系统不会提供空参的构造器 (4)一个类至少有一个构造器 (5)一个类可以有多个
64
0
0
day08-面向对象(上)-1
摘要:1、面向对象思想编程内容的三条主线分别是什么 类和类的成员:属性、方法、构造方法、代码块、内部类 面向对象的三大特性:封装、继承、多态 其它关键字:this、super、abstract、interface、improte、package、static、final 2、谈谈你对面向对象中类和对象的理
23
0
0
day09-面向对象(上)-2
摘要:1、什么是方法的重载? 在同一个类中,方法名相同参数列表不同 参数列表不同:参数类型不同或者参数个数不同 2、说明Java方法中的参数传递机制的具体体现? 对于基本数据类型,方法中参数传递的是数据值 对于引用数据类型,方法中参数传递的是地址值 (包含变量的数据类型) 3、成员变量和局部变量在声明的位
18
0
0
day07-数组算法
摘要:1、使用冒泡排序,实现如下的数组从小到大排序。 int[] arr = new int[]{34,5,22,-98,6,-76,0,-3}; int[] arr = new int[]{34,5,22,-98,6,-76,0,-3}; int temp; for(int i = 0; i < arr
17
0
0
day06-数组
摘要:1、写出一维数组初始化的两种方式 //(1)静态初始化 int[] arr1 = new int[]{1, 2, 3}; int[] arr2 = {1, 2, 3}; //(2)动态初始化 int[] arr3 = new int[3]; arr[0] = 1; arr[1] = 2; arr[2
21
0
0
day05-循环结构
摘要:1、循环结构是如何最后退出循环的,有哪些不同的情况说明 (1)当循环条件返回false的时候,跳出循环。 (2)在循环体内,执行到到break关键字的时候,跳出循环。 2、以下程序的输出结果是什么 label: for (int i = 1; i <= 4; i++) { for (int j =
18
0
0
day04-分支结构
摘要:1、switch后面使用的表达式可以是哪些数据类型的。 byte、short、char、int、枚举类型变量、字符串类型。 2、使用switch语句改写下列if语句: int a = 3; int x = 100; if(a==1) x+=5; else if(a==2) x+=10; else i
26
0
0
day03-运算符
摘要:1、“&''和“&&”的异同 相同点: ​ (1)& 和 && 的运算结果都是相同的。 ​ (2)当符号左边的结果为true时,&和&&都会执行符号右边的运算。 不同点:当符号左边表达式的结果为false时,&会继续执行符号右边的运算,&&则不再执行右边的运算。 2、程序输出 public clas
17
0
0
day02-标识符、数据类型
摘要:1、标识符的命名规则有哪些? (1)由26个英文字母的大小写、数字、下划线和$符号组成。 (2)数字不能作为开头。 (3)不能使用Java的关键字和保留字。 (4)区分大小写,长度无限制。 (5)标识符不能包含空格 2、标识符的命名规范有哪些? (1)包名都由小写字母组成。 (2)变量名、方法名用小
72
0
0
day01-java概述
摘要:1.JDK,JRE,JVM三者之间的关系,以及JDK、JRE包含的主要结构有哪些 JDK = JRE + Java的开发工具(javac.exe、java.exe、javadoc.exe) JRE = JVM + Java核心类库 2 .为什么要配置path环境变量?如何配置? 为了在任何路径下都可
33
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起