重拾Java(一) 数据类型、常量、变量

271 阅读2分钟

重拾Java第一篇,一起来复习Java数据类型、常量、变量吧~

  • Java的数据类型(四型八种)

  • 基本数据类型

    • 数值型
      • 整形
        • byte(1个字节,8位)
        • short(2个字节,16位)
        • int(4个字节,32位)
        • long(8个字节,64位)
      • 浮点型
        • float(单精度浮点型,4个字节,32位)
        • double(高精度浮点型,8个字节,64位)
    • 字符型
      • char(2个字节,16位)
    • 布尔型
      • boolean(1个字节8位,true或false)
  • 引用数据类型

    • String(字符串,不可变)

//byte
byte byteNumber = 10086;

//short
short shortNumber = 10010;

//int,常用Int和Long,平时一般会使用Int
int intNumber = 2000;

//long,一般UserId会使用该类型,但用户量巨大的时候也会则会超过长度,所以最好使用String
//由于数值型默认为int,所以需要在尾部加一个后缀L代表是长整形,其实写小写l也是可以的,但是l和1像,所以一般用大写L
long longNumber = 999999L;

//float
//由于默认浮点型为double,要向下转型到float,则需要加上后缀f
float floatNumber = 3.14f;

//double
double doubleNumber = 3.1415926;

//char,只能放一个字符,要用单引号括起来
char c = '我';

//boolean布尔型,代表真或假
boolean b = true;
boolean b = false;

//String字符串
String str = "嘻嘻";
  • 常量、变量、静态变量
//常量,不可变的值,使用final修饰
//再次修改该值会报错,一般用来保存一些不可变的值,一般在局部使用
//一般常量会用大写,多个单词则用下划线_分隔开
final int VALUE = 1;
final String MY_TAG = "my_tag";

//变量,Java是强类型语言,在声明时就必须指定类型
float x = 1.1f;

//静态变量,使用static关键字修饰,属于类变量,不需要实例化就可以使用,是实例共享的!
//一般全局共享的数据会使用静态修饰
//例如Person类中定义了一个静态变量tag,在A实例中修改为wally,在B实例中获取就变为了wally
static String tag = "barry";

//A类中赋值
tag = "wally";

//B类中获取,并不是原来的barry而是wally
System.out.println(tag);

//静态常量,一般全局常量会使用静态常量,就是static final 一起修饰的变量,再加上public访问修饰符即可全局访问
public static final String BASE_URL = "http://www.baidu.com";