赞
踩
在Java中数据类型主要分为两类:基本数据类型和引用数据类型。
基本数据类型有四类八种:
在程序中,除了有始终不变的常量外,有些内容可能会经常改变,比如:人的年龄、身高、成绩分数、数学函数的计算结果等,对于这些经常改变的内容,在Java程序中,称为变量。而数据类型就是用来定义不同种类变量的。
定义变量的语法格式为:
数据类型 变量名 = 初始值 举个例子: int a = 10; // 定义整形变量a,a是变量名也称为标识符,该变量中放置的值为10 double d = 3.14; char c = 'A'; boolean b = true; System.Out.println(a); System.Out.println(d); System.Out.println(c); System.Out.println(b); a = 100; // a是变量,a中的值是可以修改的,注意:= 在java中表示赋值,即将100交给a,a中保存的值就是100 System.Out.println(a); // 注意:在一行可以定义多个相同类型的变量 int a1 = 10, a2 = 20, a3 = 30; System.Out.println(a1); System.Out.println(a2); System.Out.println(a3);
// 方式一:在定义时给出初始值 int a = 10; System.Out.println(a); // 方式二:在定义时没有给初始值,但使用前必须设置初值 int b; b = 10; System.Out.println(b); // 使用方式二定义后,在使用前如果没有赋值,则编译期间会报错 int c; System.Out.println(c); c = 100; // int型变量所能表示的范围: System.Out.println(Integer.MIN_VALUE); System.Out.println(Integer.MAX_VALUE); // 注意:在定义int性变量时,所赋值不能超过int的范围 int d = 12345678901234; // 编译时报错,初值超过了int的范围
注意事项
int a = 10;
long b = 10; // long定义的长整型变量
long c = 10L; // 为了区分int和long类型,一般建议:long类型变量的初始值之后加L或者l
long d = 10l; // 一般更加以加大写L,因为小写l与1不好区分
// long型变量所能表示的范围:这个数据范围远超过 int 的表示范围. 足够绝大部分的工程场景使用.
System.Out.println(Long.MIN_VALUE);
System.Out.println(Long.MAX_VALUE);
注意事项
short a = 10;
System.Out.println(a);
// short型变量所能表示的范围:
System.Out.println(Short.MIN_VALUE);
System.Out.println(Short.MAX_VALUE);
注意事项
byte b = 10;
System.Out.println(b);
// byte型变量所能表示的范围:
System.Out.println(Byte.MIN_VALUE);
System.Out.println(Byte.MAX_VALUE);
注意事项
double d = 3.14;
System.Out.println(d);
在 Java 中, int 除以 int 的值仍然是 int(会直接舍弃小数部分)。如果想得到 0.5, 需要使用 double 类型计算
注意事项
float num = 1.0f; // 写作 1.0F 也可以
System.out.println(num);
float 类型在 Java 中占四个字节, 同样遵守 IEEE 754 标准. 由于表示的数据精度范围较小, 一般在工程上用到浮点数都优先考虑double,不太推荐使用 float. float的包装类型为Float
char c1 = 'A'; // 大写字母
char c2 = '1'; // 数字字符
System.out.println(c1);
System.out.println(c2);
// 注意:java中的字符可以存放整形
char c3 = '去';
System.out.println(c3);
注意事项
在Java中使用String类定义字符串类型,比如:
public static void main(String[] args) {
String s1 = "hello";
String s2 = " world";
System.out.println(s1);
System.out.println(s2);
System.out.println(s1+s2); // s1+s2表示:将s1和s2进行拼接
}
在有些情况下,需要将字符串和整形数字之间进行转换:
int num = 10;
// 方法1
String str1 = num + "";
// 方法2
String str2 = String.valueOf(num);
String str = "100";
int num = Integer.parseInt(str);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。