java一点内容(1)

来源:互联网 发布:网络明星孤烟暮蝉 编辑:程序博客网 时间:2024/06/05 09:23

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)。

0 0