zoukankan      html  css  js  c++  java
  • JAVA 基础 /第九课: 变量 / JAVA中 什么是变量

    2018-03-07

    一、什么是变量

    变量的定义是: 用来命名一个数据的标示符
    1949 这是一个数字,代表某年
    如果要命名这个数字,在java里就会写成:

    int year = 1949;

    int 是数据类型,表示是整数
    year 是一个标识符
    = 是赋值操作符
    1949 是一个数字类型的值
    ; 表示该行结束
    year 这个标识符就是一个变量,它代表1949这个值

    public class HelloWorld {
        public static void main(String[] args) {
            int year = 1949;
        }
    }
    一个变量的类型,决定了该变量可以包含什么样的值。 
    Java中有八种基本类型,都是Java语言预先定义好的,并且是关键字。 
    这八种基本类型分别是: 
    整型 (4种) 
    字符型 (1种) 
    浮点型 (2种) 
    布尔型(1种)
     

    1.整型

    整型变量用于存放整数
    byte  short  int  long
    区别在于不同类型的整型,最大值,最小值不一样
    如果试图给byte类型的变量赋予超出其范围的值,就会产生编译错误,这个时候就需要进行类型转换,在后面的章节会讲解

    public class HelloWorld{
        
      public static void main(String[] args){
          byte b = 1;
          short s = 200;
          int i = 300;
          long l = 400;
     
          /*如果试图给byte类型的变量赋予超出其范围的值,就会产生编译错误*/
          byte b2 = 200;
      }
    }

    2.字符型

    char类型用于存放一个字符,值用单引号'表示 (双引号表示字符串)
    其长度和short一样,也是16位的
    只能存放一个字符,超过一个字符就会产生编译错误

    public class HelloWorld{
        
      public static void main(String[] args){
          char c = '';
          //char 只能存放一个字符,超过一个字符就会产生编译错误
          char c2 = '中国'; //报错
          char c3 = 'ab'; //报错
     
      }
    }

    3.浮点型

    两种: float 长度为32位  double 长度为64位 
    注意: 默认的小数值是double类型的 
    所以 float f = 54.321会出现编译错误,因为54.321的默认类型是 double,其类型 长度为64,超过了float的长度32 
    在数字后面加一个字母f,直接把该数字声明成float类型 
    float f2 = 54.321f, 这样就不会出错了

    public class HelloWorld{
         
      public static void main(String[] args){
          double d = 123.45;
            
          //该行会出现编译错误,因为54.321是double型的
          float f = 54.321;
            
          float f2 = 54.321f;
            
      }
    }

    4.布尔型

    布尔型用于表示真假,其长度为1

    boolean b1 = true;
    boolean b2 = false;

    分别代表真假
    虽然布尔型真正存放的数据是0(false) 1(true)
    但是,不能直接使用0 1 进行赋值

    public class HelloWorld {
     
        public static void main(String[] args) {
     
            boolean b1 = true;
            boolean b2 = false;
     
            // 虽然布尔型真正存放的数据是0(false) 1(true)
            // 但是,不能直接使用0 1 进行赋值
            boolean b3 = 1;
     
        }
    }

    5.String类型

    String类型其实并不是基本类型,但是它是如此广泛的被使用,常常被误以为是一种基本类型。
    String类型是Immutable的,一旦创建就不能够被改变。

    public class HelloWorld {
        public static void main(String[] args) {
            String str = "Hello Java";
        }
    }
    本篇文章来源于网络转载,侵权可删!
  • 相关阅读:
    asp.net项目发布网上-当前自定义错误设置禁止远程查看应用程序
    TortoiseSVN提交文件的时候卡死
    TortoiseSVN,排除不想提交文件的方法(转)
    VS2010 发布网站时文件丢失
    SQL SERVER2012秘钥
    QTP常用功能
    XAMPP和Bugfree详细教程
    模块
    匿名函数、函数递归与二分法、面向过程
    迭代器、生成式、生成器
  • 原文地址:https://www.cnblogs.com/Parker-YuPeng/p/8520505.html
Copyright © 2011-2022 走看看