您的位置:首页 > 编程语言 > Java开发

Java基础知识点(一)

2016-09-29 23:40 190 查看
初步写OJ的简单的java题目,发现还是有很多知识点不太清楚,编程一定要靠练习去巩固,纸上谈兵是没有钱途的。

1.局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用

2.Eclipse的自动调整代码格式的快捷键是ctrl + shift + F,Netbeans是alt + shift + F(没想到还有个这么叼炸天的功能)

3.使用Scanner类进行读取键盘输入时,resouce leak:scan is never closed,eclipse觉得他是流应该关闭免得占资源,关不关都行

4.java的double 到 int 的转换也是直接舍弃小数部分的。

5.在主静态main方法后面加了一个语句:throws IOException,throws IOException,说明在下面的这个方法中使用了与java IO相关的东西,

而使用io时有可能出现异常,当异常出现时抛出,即交给调用本方法的程序

6.关于import java.io.*

java.io.*不是一个文件,而是一组类。它是在java.io包里的所有类,*是通配符,java.io.*文件在jdk的src文件目录下

import的作用是:在你写一个类的时候。里面用到了其他的类,而用到的这个类和你现在写的这个类不是同一个包里,就需要导入那个类的全名

7.在做OJ的一个小题目时,要将数字转化成字符串,不是很会,这里有3种方法:
int i = 123;
String str = ""+i;就这么简单。或者,
Integer i = 123;
String str = i.toString();
或者,
int i = 123;
String str = String.valueOf(i);
那么问题来了,java中int 和Integer 存储的整数有什么区别呢

int 是基本数据类型(面向过程留下的痕迹,不过是对java的有益补充)

Integer 是一个类,是int的扩展,定义了很多的转换方法,具体请看:http://developer.51cto.com/art/200906/130459.htm

8.在对一个String对象进行截取字符时,发现报错:

The type of    .. must be an array type but it resolved to String 

原来String类支持charAt(int index) 而不是利用[]

9.注意:String类是不可改变的,所以你一旦创建了String对象,那它的值就无法改变了。 如果需要对字符串做很

多修改,那么应该选择使用StringBuffer & StringBuilder 类。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: