前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Java】基础07:常量、变量和数据类型

【Java】基础07:常量、变量和数据类型

作者头像
刘小爱
发布2020-07-30 15:57:24
3870
发布2020-07-30 15:57:24
举报
文章被收录于专栏:零基础自学Java零基础自学Java

顾名思义:

常量是指固定不变的数据

变量是指在程序中可以变化的量

一、常量
  1. 整数常量:所有的整数,比如0、100等
  2. 小数常量:所有的小数,比如0.1、3.58等
  3. 字符常量:单引号引起来,只能写一个字符,必须有内容(空格也是字符),比如‘a’、‘ ’、‘嘻’等
  4. 字符串常量:双引号引起来,可以写多个字符也可以不写,比如”A“、”“、”HelloWorld“等
  5. 布尔常量:只有两个值,true(真)和false(假)
  6. 空常量:只有一个值(null)

实例:

代码语言:javascript
复制
  public class ConstantDemo {
      public static void main(String[] args){
          //输出整数常量
          System.out.println(88);
          //输出小数常量
          System.out.println(0.1);
          //输出字符常量
          System.out.println('A');
          //输出布尔常量
          System.out.println(true);
          //输出字符串常量
          System.out.println("你好");
          //空常量不能打印,编译会发生错误
          // System.out.println(null);//编译会报错
      }
  }

Java的数据类型分为两大类:

  • 基本数据类型:整数、浮点数、字符、布尔
  • 引用数据类型:类、数组、接口、字符串

引用数据类型会在今后的过程中不断地接触到,今天只说说基本数据类型。

二、基本数据类型(四类八种)
  1. 字节型(byte):1个字节,可以算出他的取值范围为[-128,127]

同理可以算出:

  1. 短整型(short),2个字节。 取值:-32768~32767(-2的15次方——2的15次方-1)
  2. 整型(int):4个字节。 取值:-2的31次方——2的31次方-1
  3. 长整型(long):8个字节。 取值:-2的63次方——2的64次方-1
  4. 单精度浮点数(float):4个字节
  5. 双精度浮点数(double):8个字节
  6. 字符型(char):2个字节 取值:0-65535(字符没有负)
  7. 布尔(boolean):1个字节,true或false

Java中的默认类型

整数类型是int 、浮点类型是double

三、变量的定义

格式1:定义并赋值

代码语言:javascript
复制
 数据类型 变量名 = 数据量
    int   i   = 10000

格式2:先定义在赋值

代码语言:javascript
复制
 数据类型 变量名;
  变量名=数据值;
  int i;
  i=10000;

定义所有基本数据类型的变量:

代码语言:javascript
复制
  public class VariateDemo{
      public static void main(String[] args){
          //整数型:字节型、短整型、整型、长整型
          byte b=1;//为了美观,变量用byte首字母命名,多个就b1、b2……
          short s=1000;
          int i=1314;
          long l=1920394L;//一般会在后面加一个L        
          System.out.println(b);
          System.out.println(s);
          System.out.println(i);
          System.out.println(l);      
          //浮点型:
          float f=2.3F;//一般会在后面加一个F
          double d=2.333;
          System.out.println(f);
          System.out.println(d);      
          //字符型
          char c ='a';
          System.out.println(c);
          //布尔类型
          boolean b1=true;
          System.out.println(b1); 
      }
  }

注意事项

1.变量名不可重复命名(同一个大括号范围内)

2.定义的变量,不赋值不能使用。赋值要在其对应类型范围之内

总结
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 刘小爱 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、常量
  • 二、基本数据类型(四类八种)
  • 三、变量的定义
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档