标签:
1.JAVA有哪些基本数据类型 String是不是基本数据类型
Java语言提供了八种基本类型:
六种数字类型(四个整数型,两个浮点型)
字节型byte 8位 短整型short 16位 整型int 32位长整型long 64位
单精度float 32位 双精度double 64位
一种字符类型
字符型char 8位
还有一种布尔型。
布尔型:boolean 8位 可存储"True"和"false"
String str1 = "x" ;
String str2 = "x" ;
String str3 = new String("x") ;
String本身就是一个对象而不是基本数据类型,String的变量名是对String类的引用。
在声名str1的时候,由于还有没等于"x"的对象,所以就创建了一个新的对象;
在声名str2的时候,由于有了等于"x"的对象,所以系统就将其值取出直接返回给str2,所以str1和str2变量名都是作为"x"对象的引用。
当然new String()就实列一个新的对象了。
2.“==”和“equals”的用法!(会更理解上面所说的)
== 对象的比较好像也就是地址的比较
equals对象值的比较
所以 str1 == str2 返回True,str1 == str3 返回False, str1.equals(str3)返回True。
3.数据类型之间的转换
(1)、如何将数值型字符转换为数字(Integer,Double)
(2)、如何将数字转换为字符
int i=Integer.parseInt("5");
float f=Float.parseFloat("5.0");
String s50=Float.toString(5.0);
4.java得到年月日小时分秒
Calendar cal=Calendar.getInstance();
cal.setTime(new Date());
int year=cal.get(Calendar.YEAR);
int month=cal.get(Calendar.MONTH)+1;
int date=cal.get(Calendar.DATE);
int hour=cal.get(Calendar.HOUR);
int minute=cal.get(Calendar.MINUTE);
int second=cal.get(Calendar.SECOND);
int milliSecond=cal.get(Calendar.MILLISECOND);
5.何为异常,异常处理的方法有哪两种?
异常是指程序运行过程中出现的非正常现象。例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等
异常处理的方式有两种:第一种方式是使用try…catch…finally结构对异常进行捕获和处理;第二钟方式是通过throws 和throw抛出异常.
6.什么是流?根据流的方向,流可分为哪两种?
Java的输入/输出是以流的方式来处理的,流是在计算机的输入,输出操作中流动的数据序列.
根据流的方向,流可分为输入流(input stream)和输出流(output stream)。
标签:
原文地址:http://www.cnblogs.com/kobe-bryant/p/5766633.html