1.变量
(1)变量:存储数据的空间;
(2)变量的命名规则:
1.变量名由字母、下划线、数字和美元符号组成;
2.变量名不能用数字开头,不建议用美元符号开头;
3.变量名严格区分大小写;
4.不能用Java中的关键字来充当变量名;
5.使用小驼峰命名法(第二个字母开始首字母大写);
6.要见名知意;
2.数据类型
1.引用数据类型:数组、类、接口;
2.基本数据类型:(1)数值型:整型(byte、short、int、long)
浮点型(float、double)
(2)非数值型:布尔型(boolean)
字符型(char)
注意:定义float类型的数据时要在其后面加上F因为浮点数在编译器中默认的是double类型;
3.常量
在定义变量前面加上final关键字 例如:final int a = 2;此时a被定义成一个常量后面不可以再被修改。
4.Scanner类的使用
1.导包:import java.util.Scanner;
2. String name = input.next();后面的next()是根据前面的接受数据类型来定义,nextInt()表示int类型;nextDouble()表示浮点型等等;
package com.bdqn.demo01;
import java.util.Scanner;
public class Demo03 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入姓名:");
String name = input.next();
System.out.println("请输入年龄:");
int age = input.nextInt();
System.out.println("姓名是:"+name+"; 年龄是:"+age);
}
}
5.数据类型转换
自动数据类型转换和强制类型转换格式如下:
package com.bdqn.demo01;
public class Demo04 {
public static void main(String[] args) {
//自动类型转换
byte num1 = 1;
int num2 = num1+5;
// 强制类型转换
int num3 =21;
float num4 =12.5F;
int num5 = (int)(num3+num4);
System.out.println(num5);
}
}
6.算术运算符
+、-、*、/、%、++、--这些都是算数运算符
%表示取模;
++和--都有两种写法:第一a++表示先用在加,++a表示先加后用,同理--也是如此;