初始变量及运算符
掌握常用的数据类型:强类型语言 弱类型语言
在程序中,变量就是用来存储数据,并且随着程序的运行而发生改变。
不同的数据类型
String aaa =“100”;//字符串(用双引号引起来的一连串字符就是字符串)
1//整数类型byte/short/int/long:(默认为int类型)存放整数
1.1//浮点数
字符char:单独一个汉字/符号/英文字母(被单引号引起来的)
double/float双精度浮点型:用于存储小数类型
引用数据类型:
除了基本数据类型,其他都是引用数据类型
Java语言提供了八种语言类型,六种数字类型,一种字符类型,一种布尔类型
变量的创建
1.声明一个变量 数据类型(是什么类型就只能存存放什么类型的数据) 变量名(可以随便起 建议见名知意);
eg:char sex;
2.赋值
eg:sex='男'
System.out.println(sex);//'男'
//变量创建方式二
//1.声明一个变量并赋值
char sex2='女';
//注意:同一个方法内的变量名称不可以重复
//字符串类型(用双引号引起来的一连串字符就是字符串)
String username=“枯骨大地”;
//整数类型byte/short/int/long:存放整数
默认类型int
byte b=127;
short s=30000;
int i =123;
long l=123214321453543L;
//double/float双精度浮点型(浮点数类型):存放小数
默认为double
double d=123.23;
float f=123.23F;
//布尔值:记录,真/假ture/false
boolean b1=true;
变量命名规则:
变量名必须以字母,“_”或$符号开头但是不推荐$符号(空格也不可以)
变量名可以包含数字,但不能以数字开头
除了第一个字符,后面可以跟任何数字,字母,“_” $。
不许用Java的关键字,如String class int等
同一作用域内的变量名不可以重复
还需要使用重复的值,那么就可以把这个值赋值给一个变量。
加+减-乘*除/
取余%
自动类型转换的条件:
1. 两种类型相互兼容,如均为数值型(整型和浮点型)。
2. 由较小的数据类型向较大的类型进行转换(对于不同的数据类型在内存空间中所分配的空间大小是不一样的,这决定了每种数据类型的大小不同,int类型所分配的空间小于double类型,所以int类型的数据可以存储到double类型中,反之则不可以)。
打印的练习:
//1.创建两个变量用来存储姓名和年龄
String name;
int age;
//2.用户控制台输入姓名,并赋值给姓名变量
Scanner input = new Scanner(System.in);
System.out.println(“请输入用户名”);
name = input.next();
//3.用户控制台输入年龄,并赋值给年龄变量
System.out.println(“请输入年龄:”);
age = input.nextInt();
//4.打印用户信息
System.out.println(“姓名”+name);
System.out.println(“年龄”+age);
运行 按照步骤再按回车



