2018.8月 java初级岗(2k-6k)面试题

1.java语言you那些优点

  1. java是纯面向对象的语言。它能能够直接反应显示世界中的对象。
  2. 平台无关性。java语言可以一次编译,到处运行。无论是什么平台对java程序编译后都可以在其他的平台上运行,这是因为,java是解释型语言,编译器将其编译成字节码,然后在jvm中解释执行。所以只要在平台上安装了对应的jvm,那么就可以在该平台上运行。
  3. java提供了很多内置的类库,通过这个些内置类库,简化了开发人员的程序设计工作,同时也缩短了项目的开发时间。例如java提供了对多线程的支持,提供了网络通信的支持,最重要的是提供了垃圾回收器,开发人员不用关心内存的管理。
  4. 具有较好的安全性和健壮性。java语言经常被用在网络环境中,为了增强程序的安全性,java语言提供了一个可以防止恶意代码攻击的安全机制(数据边界检测和bytecode校验等)。java的加强型机制。垃圾回收器,异常处理和安全检查机制使得java语言编写的程序有很好的健壮性。
  5. 去除c,c++语言中难以理解、容易混淆的特性,例如头指针,文件、结构、单元、运算符重载。虚拟基础类、多重继承等,使得程序更加严谨、简洁。

2.java基础数据类型

byte:short:int:long:float:double:boolean:char:

3.谈谈你在开发中比较常见的异常

  1. NullPointerException|空指针异常类.
  2. ClassNotFoundException|类型强制转换异常.
  3. FileNotFoundException|文件未找到异常.
  4. IOException|输入输出异常.

4.String类的常用方法有哪些

  • length() 字符串的长度
  • charAt(int pos) 截取一个字符
  • getChars(int sourceStart,int sourceEnd,char target[],int targetStart))截取多个字符。
  • getBytes()
  • toCharArray()
  • equals()和equalsIgnoreCase() 比较两个字符串
  • compareTo()和compareToIgnoreCase() 比较字符串
  • indexOf() 查找字符或者子串第一次出现的地方。lastIndexOf() 查找字符或者子串是后一次出现的地方。
  • substring()
  • concat() 连接两个字符串
  • replace() 替换
  • trim() 去掉起始和结尾的空格
  • valueOf() 转换为字符串
  • toLowerCase() 转换为小写
  • toUpperCase() 转换为大写

5.String,StringBuffer,StringBuilder区别

6.说说常用的数据结构有哪些?

  • 1.ArrayList: 元素单个,效率高,多用于查询 
  • 2.Vector: 元素单个,线程安全,多用于查询 
  • 3.LinkedList:元素单个,多用于插入和删除 
  • 4.HashMap: 元素成对,元素可为空 (hash(key)%length)
  • 5.HashTable: 元素成对,线程安全,元素不可为空
  • 详细:https://www.cnblogs.com/web424/p/6824298.html

sql的语法顺序

group by 使用时注意什么

https://blog.csdn.net/xxpyeippx/article/details/8059910

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值