一、变量
1、变量的概念
可以变化的量;变量是计算机中一块特定的内存空间,由一个或多个连续的字节组成。
2、变量的命名规则
一个变量名只能包括字母、数字、下划线和美元符号$,以小驼峰形式命令。不能以数字、下划线开头($可以用,但是强烈建议不要用!)。变量命名要有描述性,最好做到见名之意,并且最好不要用拼音,不能包含关键字。
3、变量的声明及使用
二、数据类型
1、常用数据类型
2、常用数据类型说明
八大基本数据类型:byte int short long float double char boolean。
String是引用数据类型。
举例:使用8大基本数据类型和String类型变量存储数据并在控制台输出
提示:字符串的连接使用“+”
3、常量
概念:值不能修改的变量称之为常量,使用final修饰变量即可
常量名命名规范:
(1)常量名通常大写
(2)不同字符使用下划线分隔
(3)只能被赋值一次,通常定义时即对其初始化
//使用final修饰的变量会变成一个常量,常量值是不能修改的
//常量一般在声明的同时进行赋值
例子:final int NUM = 4000;
4、Scanner用法
*使用Scanner类来从控制台获取数据,使用Scanner类的步骤:(这个Scanner类你先学会怎么用)
* 第一步:导包-->这一步可以先不写,在创建Scanner类对象后通过点击鼠标导包,也可以在创建Scanner类后使用快捷键“Ctrl+Shift+O”导包
* 在package语句和public class语句中写:import java.util.Scanner; 或者写 java.util.*;
* 第二步:创建Scanner类对象
* Scanner input = new Scanner(System.in); //input可以换成你想要叫的任何名字,名字命名规则参照变量命名规则
* 第三步:通过创建的键盘录入对象input调用方法来获取不同类型的数据
* input.nextInt(); //获取int类型的数据
* input.nextDouble(); //获取double类型的数据
* input.next(); //获取字符串类型的数据
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个整数:");
int number1 =input.nextInt();
System.out.println("你输入的整数是:"+number1);
System.out.println("请输入你的姓名:");
String name =input.next();
System.out.println("欢迎你,"+name);
}
5、数据类型转换
(1)不同的基本数据类型之间进行运算时需要进行类型转换。
(2)除布尔类型外,所有基本数据类型进行运算时都要考虑类型转换,主要应用在算术运算时和赋值运算时。
1)算术运算时
存储位数越多,类型的级别越高。类型转换如下
byte-->short-->int-->long-->float-->double
char-->int-->long-->float-->double
2)赋值运算时
自动类型转换:将低级别的类型赋值给高级别类型时将进行自动类型转换。
强制类型转换:将高级别的类型赋值给低级别类型时,必须进行强制类型转换。在Java中,使用一对小括号进行强制类型转换。
(3)强制类型转换,可能会丢失数据。
(4)存在继承关系的引用数据类型也可以进行自动转换和强制类型转换。