1.java语言you那些优点
- java是纯面向对象的语言。它能能够直接反应显示世界中的对象。
- 平台无关性。java语言可以一次编译,到处运行。无论是什么平台对java程序编译后都可以在其他的平台上运行,这是因为,java是解释型语言,编译器将其编译成字节码,然后在jvm中解释执行。所以只要在平台上安装了对应的jvm,那么就可以在该平台上运行。
- java提供了很多内置的类库,通过这个些内置类库,简化了开发人员的程序设计工作,同时也缩短了项目的开发时间。例如java提供了对多线程的支持,提供了网络通信的支持,最重要的是提供了垃圾回收器,开发人员不用关心内存的管理。
- 具有较好的安全性和健壮性。java语言经常被用在网络环境中,为了增强程序的安全性,java语言提供了一个可以防止恶意代码攻击的安全机制(数据边界检测和bytecode校验等)。java的加强型机制。垃圾回收器,异常处理和安全检查机制使得java语言编写的程序有很好的健壮性。
- 去除c,c++语言中难以理解、容易混淆的特性,例如头指针,文件、结构、单元、运算符重载。虚拟基础类、多重继承等,使得程序更加严谨、简洁。
2.java基础数据类型
byte:short:int:long:float:double:boolean:char:
3.谈谈你在开发中比较常见的异常
- NullPointerException|空指针异常类.
- ClassNotFoundException|类型强制转换异常.
- FileNotFoundException|文件未找到异常.
- 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区别
- String:适用于少量的字符串操作的情况
- StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况
- StringBuffer:适用多线程下在字符缓冲区进行大量操作的情况
- 详细:https://blog.csdn.net/haohan_lt/article/details/60767127
6.说说常用的数据结构有哪些?
- 1.ArrayList: 元素单个,效率高,多用于查询
- 2.Vector: 元素单个,线程安全,多用于查询
- 3.LinkedList:元素单个,多用于插入和删除
- 4.HashMap: 元素成对,元素可为空 (hash(key)%length)
- 5.HashTable: 元素成对,线程安全,元素不可为空
- 详细:https://www.cnblogs.com/web424/p/6824298.html
sql的语法顺序
- SELECT[DISTINCT] FROM WHERE GROUP BY HAVING UNION ORDER BY
- https://blog.csdn.net/u011277123/article/details/54691260
group by 使用时注意什么
https://blog.csdn.net/xxpyeippx/article/details/8059910