最近在复习一些Java基础,填补自己的知识漏洞。
1.转义字符
(1)\t代表的是制表符,\n代表的是空格,\r则代表的是回车
  
   - 
    
     
    
    
     
      public 
      class 
      Main{
     
    
- 
    
     
    
    
     	
      public 
      static 
      void 
      main
      (String[] args) {
     
    
- 
    
     
    
    
      
     
    
- 
    
     
    
    
     
      		System.out.println(
      "年龄\t性别\t身高\n18\t男\t183");
     
    
- 
    
     
    
    
     		
     
    
- 
    
     
    
    
     
      	}
     
    
- 
    
     
    
    
      
     
    
- 
    
     
    
    
     
      }
     
    

(2)如果输出中带有""或者是\
带""错误如下:

正确应该是:

带\错误如下:

正确如下,其输出是:这个\是我想输出的
 
2.数值类型
 主要有以下,图片出自韩顺平韩老师。其中要知道各个数据类型所占字节空间的大小。
 特别要注意byte范围是-128-127

3.数值之间的转化
(1)char字符型实际上也是int型
我们可以由下列得出,当你赋值一个数字,一个字母给一个char型,实际上char型字符背后有个unicode表,按照unicode表每个数字、字母、符号都对应着一个int数值。
  
   - 
    
     
    
    
     
      public 
      class 
      Main{
     
    
- 
    
     
    
    
     	
      public 
      static 
      void 
      main
      (String[] args) {
     
    
- 
    
     
    
    
          
     
    
- 
    
     
    
    
     		
      char yi=
      '1';
     
    
- 
    
     
    
    
     		
      //输出char型
     
    
- 
    
     
    
    
     
      		System.out.println(yi);
     
    
- 
    
     
    
    
     		
      //输出int型
     
    
- 
    
     
    
    
     
      		System.out.println((
      int)yi);
     
    
- 
    
     
    
    
      
     
    
- 
    
     
    
    
     
      	}
     
    
- 
    
     
    
    
      
     
    
- 
    
     
    
    
     
      }
     
    

(2)各个数据类型的转化

各个数值之间可以相互转化,大致是所占字节数低的可以转化为字节数高的,但反之则不行,就像是把一个身高1.5的人安排是1.8的床,可以,安排去2米的也可以。但2米的人安排去睡1.5米的床则不行。特别需要注意的是,char,short,byte之间不可以相互转化。如下图:

如果要进行char,short,byte之间转化,则它们要转化为int型。

(3)string与其他数据类型转化
其他数据类型转化为string只需要加上""便可
下列表面:

若是String转化为其他类型,则要用到相关的类
  
   - 
    
     
    
    
     
      public 
      class 
      Main{
     
    
- 
    
     
    
    
     	
      public 
      static 
      void 
      main
      (String[] args) {
     
    
- 
    
     
    
    
          
     
    
- 
    
     
    
    
     
      	String string=
      "1";
     
    
- 
    
     
    
    
     
      //转化为byte型
     
    
- 
    
     
    
    
        
      byte a=Byte.parseByte(string);
     
    
- 
    
     
    
    
     
      // 转化为char型
     
    
- 
    
     
    
    
        
      char b=string.charAt(
      0);
     
    
- 
    
     
    
    
     
      // 转化为int型
     
    
- 
    
     
    
    
        
      int c=Integer.parseInt(string);
     
    
- 
    
     
    
    
     
      // 转化为double型
     
    
- 
    
     
    
    
        
      double d=Double.parseDouble(string);
     
    
- 
    
     
    
    
     
      // 转化为float型
     
    
- 
    
     
    
    
        
      float e=Float.parseFloat(string);
     
    
- 
    
     
    
    
     
      // 转化为long型
     
    
- 
    
     
    
    
        
      long f=Long.parseLong(string);
     
    
- 
    
     
    
    
        
     
    
- 
    
     
    
    
       
     
    
- 
    
     
    
    
     
      	}
     
    
- 
    
     
    
    
      
     
    
- 
    
     
    
    
     
      }
     
    
 转载:https://blog.csdn.net/weixin_55859275/article/details/128523916
查看评论
					 
					