来到新的篇章,最近开始从C语言的学习跳转到JAVA了。以后大概都是更新java的篇章,本文章我们讲述java中的变量与类型
目录
1.整型变量
int 变量名 = 初始值;
类型 | 字节数 | 范围 |
int | 4 | -2^31 ~ 2^31-1 |
2.长整型变量
long 变量名 = 初始值;
eg: long num = 10l;//在初始值后面加上大写或小写字母“L”表示长整型。
//如果long num = 10;即把整型类型10赋给长整型num,当然也不会出错
类型 | 字节数 | 范围 |
long | 8 | -2^63 ~ 2^63-1 |
3.双精度浮点型变量
double 变量名 = 初始值;
用浮点型进行除法运算的时候记得给上小数噢,不然跟long一样只是将int类型赋给浮点型
eg:double num = 5.0/2;
类型 | 字节数 |
double | 8 |
4.单精度浮点型变量
float 变量名 = 初始值;
类型 | 字节数 |
float | 4 |
(优先考虑双精度浮点型)
5.字符类型变量
char 变量名 = 初始值;
eg:char ch = ‘A’
(在JAVA中还可以赋值中文哦)
类型 | 字节数 |
char | 2 |
6.字节类型变量
byte 变量名 = 初始值;
类型 | 字节数 | 范围 |
byte | 1 | -128 ~ 127 |
7.短整型变量
short 变量名 = 初始值;
类型 | 字节数 |
short | 2 |
8.布尔类型变量
boolean 变量名 = 初始值;
布尔的初始值只有两种:true 、false
java中没有1代表真,0代表假这种概念,只能通过布尔类型变量来存放真或假
像是java中的循环while()括号中的均要填写布尔表达式,不能出现while(a)这种类型,要写成while(a != 0)
9.字符串类型变量
String 变量名 = 初始值;
String str = "hello";(String用双引号,char用单引号)
String类型可以通过‘+’来实现字符串的拼接
str += world;
打印出str则是helloworld
值得注意的是,+在两边的操作数中任意一方存在字符串时,则会把左右两边链接成字符串。
public class Test {
public static void main(String[] args) {
String str = "hello";
int a = 20;
int b = 23;
str = str + a + b;//str为字符串先通过+和a拼接,此时str+a为字符串,再同理str+a为字符串整体与b拼接
System.out.println(str);
str = "hello";
System.out.println(a+b+str);//第一个+两边操作数都为整数,实现整数的相加,得到43再与字符串str拼接
}
}
10.变量的作用域
java中的变量作用域一般在变量定义的作用域(一对大括号)中
{
int a = 10;
System.out.println(a);//有效,打印成功
}
System.out.println(a);//无效
11.类型转换
把范围大类型赋值给范围小的类型会报错
反之,则正常编译