Java基础题记录】的更多相关文章

1. 装箱和拆箱 装箱:自动将基本数据类型转换为包装器类型即引用数据类型 拆箱:将包装器类型转换为基本数据类型 2. Java的8中基本数据类型 关键字 字节数 范围 默认值 boolelan 1byte true.false false byte 1byte -128~127 0 short 2byte   0 int 4byte   0 long 8byte   0L float 4byte   0.0F double 8byte   0.0D char 2byte   ‘\u0000’ 3…
转载自:Java基础题 https://yq.aliyun.com/articles/601786?utm_content=m_1000001149…
前情回顾 自从我上次发了<这道Java基础题真的有坑!我求求你,认真思考后再回答.>这篇文章后.我通过这样的一个行文结构: 解析了小马哥出的这道题,让大家明白了这题的坑在哪里,这题背后隐藏的知识点是什么. 但是我是万万没想到啊,这篇文章居然还有续集.因为有很多读者给我留言,问我为什么?怎么回事?啥情况? 问题片段一:到底循环几次? 有很多读者针对文章的下面的这个片段: 来问了一些问题:为什么会循环三次?循环二次?循环一次? 源码看的脑袋疼.那我觉得我需要"拯救"一下这个哥们…
java基础复习记录(数组.对象.异常) 数组 数组的定义 数组是相同类型数据的有序集合.如:篮球队就是一个数组,队员球服上有号码,相当于索引.通过某一个的某一个号码来确认是某一个队员.数组中索引从0开始. 数组创建声明 1.首先必须声明数组变量,一下为声明数组变量的语法: dataType[] arrayRefVar; // 使用首选 或 dateType arrayRefVar[]; // 一般不用 int[] a; //创建变量名为a,数组类型为int的数组 int a[]; 2.java…
都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底, 老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧.花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~   下面都是我自己的答案非官方,仅供参考,如果有疑问或错误请一定要提出来,大家一起进步啦~~~   1. 下面哪些是Thread类的方法() A…
问题: 1.请对比一下重载和重写的区别. 2.请对比一下接口和抽象类的异同. 3.写出一个单例模式,并说明其优点. 4.用过String.StringBuffer吗,说出他们的异同. 5.什么是值传递和值引用,说出其区别. 6.“==”与“equals”的区别. 7.abstract可以与synchronized.static.native连用吗,为什么? 8.什么是控制反转,它有什么优点? 9.Servlet的生命周期是什么? 10.Struts2的核心控制器是什么,并说出Struts的流程.…
1.面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节.抽象包括两个方面,一是过程抽象,二是数据抽象.2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法.对象的一个新类可以从现有的类中派生,这个过程称为类继承.新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类).派生类可以从它的基类那…
本文目录 一.题是什么题? 二.阿里Java开发规范. 2.1 正例代码. 2.2 反例代码. 三.层层揭秘,为什么发生异常了呢? 3.1 第一层:异常信息解读. 3.2 第二层:抛出异常的条件解读. 3.3 第三层:什么是modCount?它是干啥的?什么时候发生变化? 3.4 第四层:什么是expectedModCount?它是干啥的?什么时候发生变化? 3.5 第五层:组装线索,直达真相. 四.这题的坑在哪? 4.1 回头再看. 4.2 还有一个骚操作. 五.线程安全版的ArrayList…
1.java中线程能不能重复start t1.start();        System.out.println("ssss");        t1.start(); 答:第一个start能运行,然后打出ssss,第二个运行时错误.编译不会错. 2.java中接口能不能多继承? 答:可以多继承.但是只能继承别的接口.不能直接或间接的继承自己. Interface3 Extends Interface0, Interface1, interface…… 不允许类多重继承的主要原因是,…
1.使用length属性获取数组长度,使用length()获取字符串的长度: 2.public.private.protected.friendly区别 public表明该数据成员.成员函数是对所有用户开放的,所有用户都可以直接进行调用 private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用protected对于子女.朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,prot…