Java基础知识点(一)

初步写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 类。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值