java基础(一)-- 基本数据类型、类型的转换、循环

一、java中的基本数据类型

    1、byte(8bits);2、short(16bits);3、int(32bits);4、long(64bits) ; 5、单精度(32bits float); 6、双精度(64bits double); 7、char数据类型有:unicode字符,16位

  8、boolean类型变量的取值有:ture、false

  对应的类类型:Integer、Float、Boolean、Character、Double、Short、Byte、Long

二、java中的变量声明

   1、声明过程中一定要指明数据的类型,否则计算机无法识别。

  2、变量命名的规则:不要使用java中的关键字。名字不能重复。不能以数字开头。区分大小写。

三、java中的语句

   1、算数运算符:=、+、-、*、/、%、

  2、布尔运算符:>、<、==、>=、<=、&(&&)、|(||)、!

四、数据类型的转换

  1、六种表示数字的数据类型排序(从小到大):byte、short、int、long、float、double

  2、从低精度转化到高精度(低值域转化到高值域),java可以自动完成。

  3、从高精度转化到低精度,需要进行强制类型转换。

  4、两种不同数据类型的数字进行四则运算时,

       (1)、java自动创建临时的高精度变量,将低精度变量赋值给临时变量,再进行四则运算。

    (2)、如果需要运算结果为低精度类型,需要进行强制类型转换。

    5、String类型与其他类型之间的转换

    (1)、String类型转换成int类型

     方法一:

int i = Integer.parseInt([String]);或
i = Integer.parseInt([String],[int radix]);

 

    方法二:

int i = Integer.valueOf(my_str).intValue();

 

 

    (2)、int类型转换成String类型

    方法一:

String s = String.valueOf(i);

 

    方法二:

String s = Integer.toString(i);

 

    方法三:

String s = "" + i;

  

    6、JAVA中常用数据类型转换函数 

  string->byte
  Byte static byte parseByte(String s) 
 
  byte->string 
  Byte static String toString(byte b)
 
  char->string   
  Character static String to String (char c)
 
  string->Short 
  Short static Short parseShort(String s)
 
  Short->String 
  Short static String toString(Short s)
 
  String->Integer 
  Integer static int parseInt(String s)
 
  Integer->String 
  Integer static String tostring(int i)
 
  String->Long 
  Long static long parseLong(String s)
 
  Long->String 
  Long static String toString(Long i)
 
  String->Float 
  Float static float parseFloat(String s)
 
  Float->String 
  Float static String toString(float f)
 
  String->Double 
  Double static double parseDouble(String s)
 
  Double->String
  Double static String toString(Double)

    7、基本类型向类类型转换

  正向转换:通过类包装器来new出一个新的类类型的变量
  Integer a= new Integer(2);
  反向转换:通过类包装器来转换
  int b=a.intValue();

    8、类类型向字符串转换

   正向转换:因为每个类都是object类的子类,而所有的object类都有一个toString()函数,所以通过toString()函数来转换即可
  反向转换:通过类包装器new出一个新的类类型的变量
  eg1: int i=Integer.valueOf(“123”).intValue()
  说明:上例是将一个字符串转化成一个Integer对象,然后再调用这个对象的intValue()方法返回其对应的int数值。
  eg2: float f=Float.valueOf(“123”).floatValue()
  说明:上例是将一个字符串转化成一个Float对象,然后再调用这个对象的floatValue()方法返回其对应的float数值。
  eg3: boolean b=Boolean.valueOf(“123”).booleanValue()
  说明:上例是将一个字符串转化成一个Boolean对象,然后再调用这个对象的booleanValue()方法返回其对应的boolean数值。
  eg4:double d=Double.valueOf(“123”).doubleValue()
  说明:上例是将一个字符串转化成一个Double对象,然后再调用这个对象的doubleValue()方法返回其对应的double数值。
  eg5: long l=Long.valueOf(“123”).longValue()
  说明:上例是将一个字符串转化成一个Long对象,然后再调用这个对象的longValue()方法返回其对应的long数值。
  eg6: char=Character.valueOf(“123”).charValue()
  说明:上例是将一个字符串转化成一个Character对象,然后再调用这个对象的charValue()方法返回其对应的char数值。
   9、基本类型向字符串的转换

  正向转换:
  如:int a=12;
  String b;b=a+””;

  反向转换:
  通过类包装器
  eg1:int i=Integer.parseInt(“123”)
  说明:此方法只能适用于字符串转化成整型变量
  eg2: float f=Float.valueOf(“123”).floatValue()
  说明:上例是将一个字符串转化成一个Float对象,然后再调用这个对象的floatValue()方法返回其对应的float数值。
  eg3: boolean b=Boolean.valueOf(“123”).booleanValue()
  说明:上例是将一个字符串转化成一个Boolean对象,然后再调用这个对象的booleanValue()方法返回其对应的boolean数值。
  eg4:double d=Double.valueOf(“123”).doubleValue()
  说明:上例是将一个字符串转化成一个Double对象,然后再调用这个对象的doubleValue()方法返回其对应的double数值。
  eg5: long l=Long.valueOf(“123”).longValue()
  说明:上例是将一个字符串转化成一个Long对象,然后再调用这个对象的longValue()方法返回其对应的long数值。
  eg6: char=Character.valueOf(“123”).charValue()
  说明:上例是将一个字符串转化成一个Character对象,然后再调用这个对象的charValue()方法返回其对应的char数值。

五、java中的转义符

  暂时不做详细说明

六、java中的流程控制语句

  1、if else(if)

if(条件){
    
}else{
    
}

 

  2、for

    (1)、普通for循环

    for(初始化;条件;迭代语句){
        循环体
    }

 

    (2)、遍历数组和列表

    for(循环变量类型 循环变量名称:要被遍历的对象){
         循环体;
    }

 

  3、while(do while)

while(条件){
    
}else{

}

 

do{
    
}while(条件){
    
}

 

  4、switch

switch(int 类型的值){
    case 1:
        代码;
        break;
    case 2
        代码;
        break;
        .
        .
        .
    default://前面没有在case当中找到匹配的,执行这里
        代码;
}            
        

 

  5、break和continue:break关键字用来所在区域的代码块的执行。continue关键字终止当前循环,不会执行continue代码块部分后面的代码。

七、语句中的变量

  1、语句中创建的变量,从这个语句当中出去,这个变量就不能再次使用。

posted on 2016-11-09 11:46  The—Loner  阅读(849)  评论(0编辑  收藏  举报

导航