一、变量
变量:变量是内存中的一个存储区域,具有名称和类型,存储的内容为变量值。
1、 变量的命名规则:
(1)由字母、下划线、美元或人民币符号、数字组成;
(2)首字母以字母、下划线或美元符号开头、不能以数字开头;
(3)命名不能与关键字(如public、char、if)、布尔值(flase、ture)、和null相同;
(4)区分大小写,使用驼峰命名规则,即当一个或多个单词连接在一起,第一个单词以小写字母开始,第二个即后续所有单词的首字母都要采用大写字母(如studentName),最好命名变量时能够见名知意。
2、变量的声明及使用
(1)声明变量,根据数据类型在内存中申请空间:
int(数据类型) money(变量名)
(2)赋值,将数据存储在对应的内存空间中;
money=20
(3)1,2结合,即可以调用内存中存储的数据;
二、数据类型
Java中数据类型可分为数值型、字符型、布尔型,具体数值类型如下图:
代码示例:
public class Infor {
public static void main(String[] args) {
double score =98.5;
//98.5为小数使用浮点型数值类型,但是Java默认浮点型数值为double,如果使用float数据类型,需在数值后加f,float score =98.5f;
String name="张三";//张三为字符串
String sex="男";
System.out.println("姓名"+name);
//控制台输出时字符串的连接使用+号连接
System.out.println("性别"+sex);
System.out.println("成绩"+score);
}
}
三、常量
常量:指在程序运行过程中值不能改变的量。
常量命名规则:
(1)常量名通常大写:NUM、PI;
(2)不同字符使用下划线连接;
定义常量:
final 数据类型 常量名=常量值
final int NUM=1;
四、Scanner 的使用
Scanner类是用于扫描输入文本的使用程序,可以使我们接收用户输入的数据。如果使用Scanner类,必须先将其导入,即指定其位置,它位于Java包中,实现步骤如下:
(1)导入
import java.util.*;//*代表导入所有
(2)创建Scannery对象
Scanner input=new Scanner (System.in);
(3)获取键盘输入的数据
变量名=input.next();
name=input.next();
示例代码:
import java.util.*;
public class Infor {
public static void main(String[] args) {
Scanner input=new Scanner (System.in);
String name;
String sex;
System.out.print("请输入姓名:");
name=input.next();
System.out.print("请输入性别:");
sex=input.next();
System.out.println("姓名:"+name);
System.out.println("性别:"+sex);
}
}
五、数据类型转换
不同的基本数据类型之间运算时需要转换数据类型,布尔值除外。数据转换分为自动转换和强制转换。
自动转换规则:
(1)如果一个操作数为double型,则整个表达式可提升为double型;
(2)满足自动类型转换的条件
两种类型要兼容
数值类型(整型和浮点型)互相兼容
目标类型大于源类型: 例如:double 型大于 int 型
强制转换:将高级别的类型赋值给低级别的类型时,必须强制转换。在Java中使用一对小括号进行强制类型转换。
double a=10.2;
int c=(int)a;
六、运算符
1、赋值运算符
赋值运算符“=”用于给变量指定变量值,
2、算数运算符
算数运算符包括+、-、*、/、%、++、–
3、关系运算符
关系运算符又称比较运算符,用于比较两个变量的大小,运算井是布尔flase或ture。
4、逻辑运算符
逻辑运算符是对两个布尔型进行操作运算。其结果还是布尔值
5、条件运算符
条件运算符是Java中唯一需要三个操作数的运算符,又称三目(三元)运算符。
条件运算符的表达式如下:
(1)首先对条件进行判断,如果结果为ture,则返回表达式1的值;
(2)如果结果为flase,返回表达式2的值
int min;
min=5<7?5:7;
//判断5是否小于7,turn则min=5,flase则min=7
System.out.println(min);
运算符优先级