JAVA 当中的数据类型分两样
1.基本类型
整数类型: byte,short,int (默认),long
浮点类型 :float double(默认)
字符类型: char
布尔类型:boolean (只有true 和false两种取值)
2.引用类型
字符串、类、接口、数组、lambde
float num 7 =3.14;//错误写法
float num8=3.14f//右边带有后缀f的,所以右边是float类型
System.out.println(num8);//3.14
double num9=2.5
System.out.println(num9);//2.5
char zifu1 = 'A'
System.out.println(zifu2);//A
char zifu2='中'
System.out.println(zifu2);//中
boolean var1 = true;
System.out.println(var1);//true
boolean var2 = false
System.out.println(var2);//false
//如何使用字符串类型的变量呢?
//字符串类型的写法是:String (不是关键字)
//两个步骤使用变量
String str1;
str1 = "Hello world";
System.out.println(str1);//hello world
String str2="world";
System.out.println(str2);//world
变量的注意事项
/*
1.创建的多个变量不能重名。
*/
public classDemo2Notice{
public static void main(String[] args){
int num1=100;//创建了一个名叫num1的变量
//int num1 = 200;//创建了另一个名字也叫num1的变量,错误写法!
int num2 = 200;//创建了另一个名字叫num2的变量,正确写法!
System.out.println(num2);//200
int num3;
num3 = 30;
System.out.println(num3);//30
//2.变量如果没有赋值,不能直接使用,如果想要使用,必须首先赋值;
int num3;
System.out.println(num3)//错误写法;
//3.变量的作用域问题。
[作用域]变量定义在哪个大括号当中就只能在哪里使用
```java
{
{
int num4 = 40;
System.out.println(num4);//40
}
System.out.println(num4)//错误写法,已经超出num4直接所属的大括号,外面就不能再用了。
//当不在一个作用域内时可以重复定义同名变量
int num4 =400;
System.out.println(num4);//400
4.可以通过一个步骤同事定义多个类型相同的变量
int a,b,c;
a=10;
b=20;
c=30;
System.out.println(a);//10
System.out.println(b);//20
System.out.println(c);//30
int x=100,y = 200,z = 300;//同时创建l三个变量,类型全是int类型。
System.out.println(x);//100
System.out.println(y);//200
System.out.println(z);//300
}
}
}