
笔记
metotoo
热爱编程
展开
-
24、静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同?
内部类就是在一个类的内部定义的类,内部类中不能定义静态成员,内部类可以直接访问外部类中的成员变量,内部类可以定义在外部类的方法外面Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化...转载 2021-12-08 00:52:45 · 242 阅读 · 0 评论 -
23、抽象类必须要有抽象方法吗?
抽象类中不一定要有抽象方法。在编程语句中用 abstract 修饰的类是抽象类。抽象类是不完整的,它只能用作基类,不能生成对象。抽象类可以包含抽象方法、非抽象方法和抽象访问器。可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。...原创 2021-12-04 21:12:24 · 458 阅读 · 0 评论 -
22、普通类跟抽象类得区别?
抽象类在Java中所谓的抽象类,就是在类的说明中用关键字abstract修饰的类1.抽象方法必须由子类来原创 2021-11-28 18:05:55 · 245 阅读 · 0 评论 -
19、描述一下JVM加载class文件的原理机制?
jvm把描述类的数据从Class文件加载到内存,并对数据进行校验,解析和初始化,最终形成可以被虚拟机直接使用的java类型。 java中的所有类,都需要有由类加载器装载到JVM中才能运行。类加载器本身也是一个类,而它的工作就是把Class文件从硬盘读取到内存中。在写程序的时候,我们几乎不需要关心类的加载,因为这些都是隐式装载的,除非我们有特殊的用法,像是反射,就需要显示的加载所需要的类。类装载的方式,有两种:1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的原创 2021-11-20 23:17:15 · 325 阅读 · 0 评论 -
17、java 中操作字符串都有哪些类?它们之间有什么区别?
操作字符串的类有:String、StringBuffer、StringBuilder。原创 2021-11-18 18:14:33 · 543 阅读 · 0 评论 -
16、是否可以继承String类?
String类是final类,不可以被继承Java关键字final有“这是无法改变的”final修饰的类不可以被继承,也不能被子类重写,但可以被继承常用的String类的几种方法indexOf(String str):获取str在字符串对象中第一次出现的索引CharAt(值):拿到指定位置的字符;length():返回字符串的长度;substring(int start):从start开始截取字符串String substring(int start,int end):从start开始,到e原创 2021-11-17 18:13:22 · 376 阅读 · 0 评论 -
15、构造器(constructor)是否可被重写(override)?
构造器(构造方法)Constructor 不能被继承,因此不能重写 Override,但可以被重载 Overload重写是子类方法重写父类的方法。方法名和参数都是不变的。构造方法名称必须与类名称保持一致。因为重写要与父类方法名和...原创 2021-11-16 21:13:59 · 511 阅读 · 0 评论 -
14、在Java中,如何跳出当前的多重嵌套循环?
在Java中的跳转语句有两种break语句(结束当前循环)和continue语句(跳过当前循环),跳出多重循环可以使用break。有两种方法1.标号法:就是原创 2021-11-15 23:24:22 · 1207 阅读 · 0 评论 -
13、数组有没有length()方法?String有没有length()方法?
数组没有length()这个方法,有length的属性。String有有length()这个方法。在Java中没有length()方法,只有length属性 比如array.length是获取数组长度而string是有这个方法,定义一字符串String srt=“abc” 调用 str.length()方法获取字符串长度,返回3...原创 2021-11-15 01:01:24 · 1029 阅读 · 0 评论 -
12、用最有效率的方法计算2乘以8?
用左移左移运算符,是双目运算符。左移n位就是乘以2的n次方。 其功能把,左边的运算数的各二进位全部左移若干位,由,右边的数指定移动的位数,高位丢弃,低位补0。原创 2021-11-13 23:24:56 · 559 阅读 · 0 评论 -
11、switch 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上?
switch只能时int 或这能转化为int型的,switch是只能用在int上面,但byte可以自动转型成int,可以用在byte上而long字节比int字节多,不能隐式转化为int类型,所以switch语句可以用在byte上而不可以用在long上String 类型都不符合 switch 的语法规定,并且不能被隐式转换成 int新版本 JDK1.7 中引入新特性,所以 swtich 语句可以接收一个 String 类型的值, String 可以作用在 swtich 上。...原创 2021-11-12 22:12:58 · 1927 阅读 · 0 评论 -
10、Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?
Math.Round该方法的效果是: 参数的相邻整数区间向最接近的那个整数进行舍取, 如果刚好在中间,那么取正无穷方向的那个整数,就是1.Math.round(11.5) ,首先与 11.5最接近的有两个整数 11 和 12,取较大的那个,结果就是12;2.Math.round(-11.5),首先与 -11.5最接近的有两个整数 -11 和 -12,取较大的那个,结果就是-11;...原创 2021-11-10 20:17:52 · 372 阅读 · 0 评论 -
9、&和&&的区别?
在java中”&&”和”&”都是逻辑运算符。1.&&,在程序设计中一个操作符,和||相对应,表示boolean的逻辑运算,当使用&&运算符时 如果第一表达式为假就不再判断第二表达式的真假,直接返回false;例子:2>1 && 3>2返回true,2<1 && 100/0 == 1返回false;...原创 2021-11-09 18:28:42 · 208 阅读 · 0 评论 -
8、int和Integer有什么区别?
int和Integer的区别:1、Integer是int的包装类属于引用类型,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer的默认值是null,int的默认值是04、int比较的是两个变量的值是否相等, Integer比较的是内存地址是否相同Java有自动装箱/拆箱机制,可以相互转换。integer怎么实例化?...原创 2021-11-08 18:05:49 · 354 阅读 · 0 评论 -
7、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?
Java基本数据类型由原创 2021-11-07 18:07:42 · 1975 阅读 · 0 评论 -
6、float f=3.4;是否正确?
错误的,在java里面,没小数点的默认是int,有小数点的默认是double;所以3.4得进行强原创 2021-11-07 02:48:21 · 303 阅读 · 0 评论 -
4.面向对象有那些特征?
Java语言是一门面向对象的语言,他比c原创 2021-11-04 21:58:54 · 94 阅读 · 0 评论 -
2.==跟equals()的区别?
2.==跟equals()的区别?原创 2021-11-03 00:19:38 · 382 阅读 · 0 评论 -
1、JDK 和 JRE 有什么区别?
1、JDK 和 JRE 有什么区别?JDK是java development kit的缩写,意思是Java 语言的软件开发工具包,开发Java项目,jdk是主要核心,它包含了Java运行环境和Java工具那Java运行环境是什么?Java运行环境就是JRE,...原创 2021-11-02 18:22:16 · 168 阅读 · 0 评论