1.Java的3种标准输入输出?

Java遵循标准I/O的模型,提供了Syetem.in,System.out,以及System.err。System.out是一个已经预先处理过的,被包装成PrintStream的对象。和System.out一样,System.err也是一个PrintStream,但是System.in不是,它是一个未经处理的InputStream。也就是说,可以直接使用System.out和System.err打印输出到控制台,但是使用System.in直接读取数据不可以,必须先做处理。

3.异常问题

Java异常的基类为java.lang.Throwable,java.lang.Error和java.lang.Exception继承Throwable,RuntineException和其他Exception等继承Exception,具体的RuntimeException继承RuntimeException.

Thread类的方法有,Start(),run(),getPriority(),没有exit().

错误(Error)一般来说,最常见的错误有程序进入死循环、内存泄漏等。在这种情况下,程序运行时本身无法解决,只能通过其他程序干预,Error类对象由java虚拟机生成并抛弃(通常Java程序不对这类异常进行处理)。

**异常(Exception)**是程序执行时遇到的非正常情况或者意外行为。如:代码或者调用的代码(如公共库)中有错误,操作系统资源不可用,公共语言运行库遇到意外情况(如无法验证代码)等。常见的有数组下标越界、算法溢出(超出数值表达范围)、除数为零、无效参数、内存溢出等。这种情况,程序运行时本身可以解决,由异常代码调整程序运行方向,可使程序继续运行,直至正常结束。Java 提供了两类主要的异常 :runtime exception 和 checked exception。运行时异常代表运行时由Java虚拟机生成的异常,原因是编译错误。当出现这样的异常时,总是由虚拟机接管。比如:我们从来没有人去处理过 NullPointerException 异常。非运行时异常有IO 异常,以及 SQL 异常。

Error和RuntimeException 及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception类都是检查了的异常(checked exceptions).

checked exceptions:通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。

unchecked exceptions:通常是如果一切正常的话本不该发生的异常,但是的确发生了。比如ArrayIndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去catch这类异常,虽然能够从诸如RuntimeException这样的异常中catch并恢复,但是并不鼓励终端程序员这么做,因为完全没要必要。因为这类错误本身就是bug,应该被修复,出现此类错误时程序就应该立即停止执行。 因此,面对Errors和unchecked exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,而是应该查明原因,修改代码逻辑。

二者的不同之处:

Exception:

1.可以是可被控制(checked) 或不可控制的(unchecked)

2.表示一个由程序员导致的错误

3.应该在应用程序级被处理

Error:

1.总是不可控制的(unchecked)

2.经常用来用于表示系统错误或低层资源的错误

3.如何可能的话,应该在系统级被捕捉

4.java 斐波那契数列

public class Fibonacci {

public static void main(String args[]){
int nums = fibonacci(8);
for(int i =0;i<8;i++) {
System.out.print(fibonacci(i)+" ");
}
}
static int fibonacci(int n){
if(n<=1) return 1;
return fibonacci(n-1)+fibonacci(n-2);
}

}

5.SQL语句 基本查询

distinct去重复

  1. –创建表aa

  2. createtableaa(

  3. namevarchar(10),

  4. kechengvarchar(10),

  5. fengshuint

  6. )

  7. –插入数据到表aa中

  8. insertintoaavalues(‘张三’,‘语文’,81)

  9. insertintoaavalues(‘张三’,‘数学’,75)

  10. insertintoaavalues(‘李四’,‘语文’,76)

  11. insertintoaavalues(‘李四’,‘数学’,90)

  12. insertintoaavalues(‘王五’,‘语文’,81)

  13. insertintoaavalues(‘王五’,‘数学’,100)

  14. insertintoaavalues(‘王五’,‘英语’,90)

  15. –用一条SQL语句查询出每门课都大于80分的学生姓名

  16. selectdistinctnamefromaawherenamenotin(selectdistinctnamefromaawherefengshu<=80)

查询分数总和

select name, Sum(score)
from table

group by name;

2.继承问题

class HelloA {

public HelloA(){

???? System.out.println(HelloA);

}

{System.out.println(I'm A class );}

static {System.out.println( static A);}??

}

public class HelloB extends HelloA{

???? public HelloB(){

???????? System.out.println(HelloB);

???? }

???? {System.out.println(I'm B class );}

???? static {System.out.println( static B);}

????

???? public static void main(String[] args) {

???????? new HelloB();

???? }

}

运行结果:

static A
static B
I'm A class
HelloA
I'm B class
HelloB

烽火JAVA面试题目相关推荐

  1. 2021年Java面试题目最新总结【90%面试会踩的坑】

    学会java技术之后大家面临的最多的问题就是面试这关,求职面试java岗位是否能够成功是直接影响我们的工作机会的,所以对于Java程序员面试你准备好了吗?今天小编汇总了一下关于Java程序员面试,90 ...

  2. 2019蚂蚁金服 Java面试题目!涵盖现场3面真题

    蚂蚁Java一面 二叉搜索树和平衡二叉树有什么关系,强平衡二叉树(AVL树)和弱平衡二叉树(红黑树)有什么区别 B树和B+树的区别,为什么MySQL要使用B+树 HashMap如何解决Hash冲突 e ...

  3. 非常全面的阿里的Java面试题目,涵盖Java基础+高级+架构

    阿里技术一面 自我介绍 Java中多态是怎么实现的 Java中的几种锁 数据库隔离级别 脏读 幻读 ACID mysql的隔离级别 mysql索引实现,如何解决慢查询 数据库锁是怎么实现的 死锁的条件 ...

  4. 史上最全阿里Java面试题目大汇总!强烈建议收藏~

    阿里面试题目目录 技术一面(基础面试题目) 技术二面(技术深度.技术原理) 项目实战(项目模拟面试) JAVA开发技术常问的问题 阿里必会知识 阿里面试范畴 阿里面试总结 一:阿里技术一面(基础掌握牢 ...

  5. 最全蚂蚁金服高级Java面试题目(3面)

    一面: JVM数据存储模型,新生代.年老代的构造? java GC算法,什么时候会触发minor gc,什么时候会触发full gc? GC 可达性分析中哪些算是GC ROOT? 你熟悉的JVM调优参 ...

  6. 阿里巴巴Java面试题目

    [应聘]阿里巴巴Java面试题目 原文地址:http://blog.csdn.net/free0sky/article/details/7927275 见过的很全的Java知识总结,强悍的人生不需要解 ...

  7. Java面试题目大汇总(附参考答案)

    足足准备了长达3个月的面试,终于在上周拿到了阿里的offer! 博主汇总整理了一份我面试之前看的一些Java面试题目,可以说是非常详细! 分享给大家,希望对正在面试Java岗位的朋友有帮助哈~~ (文 ...

  8. Java开发者跳槽必备:2021阿里Java面试题目大汇总

    5.高并发 6.中间件 7.之前项目经历,运用的技术,遇到的问题,如何解决,个人有什么收获和成长: 8.对于技术的热情(平时是否看些技术书籍,逛论坛,写博客,写源代码或程序等): JAVA开发技术面试 ...

  9. 各公司 Java 面试题目整理(基础+高级+算法+数据库)

    包含 Java 面试的各个方面,史上最全,苦心整理最全 Java 各公司面试题目整理包括但不限于基础+高级+算法+数据库优化+算法优化,使用层面广,知识量大,涉及你的知识盲点.要想在面试者中出类拔萃就 ...

  10. 2021最新京东Java面试题目,含泪整理面经

    一面 1 自我介绍和项目 2 Java的内存分区 3 Java对象的回收方式,回收算法. 4 CMS和G1了解么,CMS解决什么问题,说一下回收的过程. 5 CMS回收停顿了几次,为什么要停顿两次. ...

最新文章

  1. python的文件式如何操作_Python文件操作
  2. 关于redis实现单点登录的一点思路
  3. android官方wifidemo,Android应用开发:连接指定Wifi的Demo分享
  4. MPI 自定义通用结构和传输
  5. python 生成器 generator
  6. GitLab 5.3 升级注意事项
  7. 华为ARP代理的三种方式
  8. 利用Scrapy爬取拉勾网某职位信息
  9. ascii码值为负数_C语言字符型数据的ASCII码值为何是负数?
  10. 年度Sweb绩效考评表
  11. 经营三类医疗器械不使用计算机,第三十条经营第三类医疗器械的企业,应当具有符合医疗器械经营质量管理要求的计算机信息管理系统,保证经营的产品可追溯。计算机信息管理系统应当具有以下功能:...
  12. Brotli压缩算法
  13. (linux)idr(integer ID management)机制
  14. iTween和DOTween的选择
  15. 模拟QQ自动隐藏窗体
  16. 计算机上网络怎么连接,宽带连接不上,详细教您怎么解决宽带连接不上
  17. Git Bash 下进行快速复制粘贴
  18. 一文详解目前最火的多传感器融合技术
  19. Ajax的使用(详解)
  20. Pro_07丨波动率因子3.0与斜率因子

热门文章

  1. 惊艳CES!优必选Walker新一代迈出里程碑一步,仿人机器人进入家庭取得重大突破
  2. 普通进销存管理系统设计
  3. 单页面动画 html5,9款惊艳的HTML5/CSS3动画应用赏析
  4. HTML5/CSS3动画应用
  5. 3Dmax移动,旋转,缩放图标不显示
  6. 基本的核方法和径向基函数简介
  7. win远程桌面连接服务器,WIN2016远程桌面服务器如何同时发布APP和桌面
  8. Snipaste 截图工具
  9. Flutter-16进制透明颜色对照表
  10. ffmpeg 源代码简单分析 :av_read_frame()