重拾Java(一) 数据类型、常量、变量
2019-02-24 本文已影响2人
h2coder
重拾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";