一、数据类型
数据类型分为整数型和小数类型:
public class VariableDemo3 {public static void main(String[] args){//bytebyte b = 1;//1System.out.println(b);//shortshort s = 2;System.out.println(s);//intint i = 3;System.out.println(i);//long//如果需要定义long类型的变量//在数据值后加一个L作为后缀long l = 9L;System.out.println(l);//float//float类型变量,数据值也需要加一个F为后缀float f = 13.14F;System.out.println(f);//doubledouble d = 20.2;System.out.println(d);//charchar c = '中';System.out.println(c);//boolean//true falseboolean o = true;System.out.println(o);}
}
小结:
- Java语言的数据类型分为:基本数据类型,引用数据类型
- 基本数据类型的四类八种整数(byte,short,int,long)、浮点数(float,double)、字符(char)、布尔(boolean)
- byte的取值范围(-128--127)
- 整数和小数取值范围大小关系:double>float>long>int>short>byte
- long类型变量:需要加入L标识(大小写都可以) float类型变量:需要加入F标识(大小写都可以)
练习:
public class VariableDemo3 {public static void main(String[] args){//定义变量记录电影名String name = "电影名称";//定义变量记录主演名字String tostar = "演员名字";//定义变量记录电影年份int year = 2000;//电影评分double grade = 9.0;//输出变量值System.out.println(name);System.out.println(tostar);System.out.println(year);System.out.println(grade);}
}
二、标识符
标识符就是给类,方法,变量等起的名字。
标识符命名规则
- 由数字、字母、下划线(_)和美元($)组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
非硬性要求:
- 小驼峰命名法:方法、变量(标识符是一个单词的时候,全部小写;标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写)
- 大驼峰命名法:类名(标识符是一个单词的时候,首字母大写;标识符由多个单词组成的时候,每个单词的首字母大写)
三、键盘录入
Java已经写好一个类叫Scanner,这个类就可以接收键盘输入的数字。
- 导包——Scanner这个类在哪(导包的动作必须出现在类定义的上面)
import java.util.Scanner;
- 创建对象——表示开始用Scanner这个类
Scanner sc = new Scanner(System.in);//只有sc是变量名,可以变,其他的都不允许变
- 接收数据——开始干活
int i = sc.nextInt();//只有i是变量名,可以变
//1.导包,找到Scanner在哪,写在类定义的上面 import java.uitl.Scanner;public class ScannerDemo1{public static void main(String[] args){//2.创建对象Scanner sc = new Scanner(System.in);System.out.println("请输入整数");//3.接收数据,变量i记录了键盘录入的数据int i = sc.nextInt();System.out.println(i);} }
练习键盘输入数字并求和:
//1.导包
import java.util.Scanner;
public class ScannerTest{public static void main(String[] args){//2.创建对象Scanner sc = new Scanner(System.in);System.out.println("请输入第一个数字");//3.接收数据int number1 = sc.nextInt();System.out.println("请输入第二个数字");//再次接收第二个数据int number2 = sc.nextInt();System.out.println("number1 + number2");}
}