首页 | 手机版 | 三国演义 | 三国志 | 史将 | 背景 | 藏书阁
首页 -> 精彩文章 -> 国培JAVA编程笔记第二章2

国培JAVA编程笔记第二章2

作者wangger 标签java 阅读次数:0

一、变量和常量
   常量值:普通的数值和符号称为常量值。比如:数字5、5.0、'5'、"5"、"5.0"
   变量:是常量值的代号,里面的值可以改变。
   常量:也是常量值的代号,里面的常量值不能改变。
   1、类型
     类型就是指定数据存放在内存中的占有的空间的大小。
        int:标准整型。
 long:长整型
 short:短整型
 byte:字节型
 float:单精浮点
 double:双精浮点
 char:字符型
 String:字符串
   2、整型
   int、long、short、byte是整型。
      4存储为00000100
   在整型类型中不能存储实数。
class Test{
    public static void main(String[] args){
 int x = 3.14;//错误,因为3.14是实数,不能赋给int
 System.out.println("x = " + x );
    }
}
    3、浮点型
    float、double。精度是不一样。
    实数的表示方式有十进制、二进制、八进制、十六进制,还有是科学记数法。
    是以科学计数法进行存储的。
    31.4就是3.14e1
class Test{
    public static void main(String[] args){
 float x = 3.14;//错误,因为3.14默认为double
 System.out.println("x = " + x );
    }
}   
    实数在JAVA中默认为double型。如需float,需在数字后加f。
class Test{
    public static void main(String[] args){
 float x = 3.14f;
 System.out.println("x = " + x );
    }
}
    3、char字符型
    char类型用来存储字符。
    可以用单引号括起字母来表示一个字符。
class Test{
    public static void main(String[] args){
 //char x = x;//错误的,字符需用单引号括起。
 char x = 'x';
 System.out.println("x = " + x );
    }
}
    4、字符串类型String
    使用双引号括起的一串字符,称为字符串。字符串是以'\0'为结束符。
class Test{
    public static void main(String[] args){
 //char x = x;//错误的,字符需用单引号括起。
 String x = "xy";
 System.out.println("x = " + x );
    }
}
    5、a、'a'、"a"的区别
    a是变量,是用来存储数据。
    'a'和"a"是常量值。'a'是字符,只是代表一个字符。"a"其实是两个字符。
    6、数字5、5.0、'5'、"5"、"5.0"
      5是一个数字,'5'是一个符号。
  5和5.0在计算机中的存储方式不同。
  5.0是一个数字,"5.0"是由符号5、.、0组成的字符串      
    7、常量
    final关键字定义标识符称为常量。
    语法:
 final 类型 常量名;
    常量是不能重新赋值。
class Test{
    public static void main(String[] args){
 final int x;
 x = 9;
 x = 10;//错误,不能为常量重新赋值。
 System.out.println("x = " + x );
    }
}
    如果整个工程中要求一个值不能改变,就使用常量。
    8、变量
    语法:
 类型 变量名;
二、转义字符
    转义字符就是将去除某些符号的特殊含义,或者为普通的字符加上特殊的含义。
    java中的转义字符就是"\";
class Test{
    public static void main(String[] args){
 String str = "aab\"bcc";//去掉"的特殊含义。
 System.out.println("str = " + str );
    }
}
class Test{
    public static void main(String[] args){
 String str = "aab\\bcc";//第一个"\"是转义字符,将第二个"\"的特殊意义给去除。两个"\\"其实输出就是一个"\"。
 System.out.println("str = " + str );
    }
}
class Test{
    public static void main(String[] args){
 String str = "aab\bcc";//"\"给字符b添加了特殊的含义,变成了退格。
 System.out.println("str = " + str );
    }
}
class Test{
    public static void main(String[] args){
 String str = "aabb\tcc";//“\t”就是跳到下一个制表符
 String str1 = "123456789";
 System.out.println(str );
 System.out.println(str1);
    }
}
 

 

 

 

 


 



浙ICP备06020153号-1