Java的基本语法
一、数据类型
数据类型分为整数型和小数类型:
public class VariableDemo3 {
public static void main(String[] args){
//byte
byte b = 1;//1
System.out.println(b);
//short
short s = 2;
System.out.println(s);
//int
int 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);
//double
double d = 20.2;
System.out.println(d);
//char
char c = '中';
System.out.println(c);
//boolean
//true false
boolean 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");
}
}