1.先来说一下基本数据类型由低级到高级的顺序:
(byte,short,char)–int–long–float–double
2.int转char:char c=(char)int
3.java在class前面加一个public和不加的区别:
(1)public:表示公开的类和变量,既所有的类都可以引入使用的
(2)默认(即不加关键字):表示同包中和本类中可以引入使用
4.java中判断字符串是否相同不可直接用双等号判断,因为这双等号是用来比较两个字符串变量本身的值,即两个对象在内存中的首地址。equals则是比较字符串中所包含的内容是否相同,所以要判断字符串是否相同应用equals()方法。
5.java中的逻辑表达式语法和c的不同,比如!(a&b)这种结构是不能用的,所以(a&b)==0这个表达式也只有在a&b的值确实等于0才成立。
6.java中List的几个操作:(以String为例)
(1)声明:List<String> person=new ArrayList<>()
(2)添加元素:person.add(str)
(3)按元素内容删除元素:person.remove(str)
(4)查看是否包含某个元素:person.contains(Object o)
7.给BigDecimal赋值时,最好是用String类或者整数给它赋值:
BigDecimal bd=new BigDecimal(String/int)
因为这两种数据类型的输入是完全可预测的,浮点数类型的输入是不可预测的。