一、变量:存储数据的空间(装数据的容器)
通过变量名来操作变量里面的数据,变量命名规则:
1)变量名由字母、数字、下划线_、美元符号$组成
2)变量名不能以数字开头, 不建议使用美元符号开头
3)变量名不能使用Java关键字(Java中关键字大概有50个)
4)变量名采用小驼峰命名法
5)变量名要做到见名知意
6)Java是严格区分大小写
二、变量准备好之后,要准备数据,Java对数据进行了分类:
基本数据类型(8个)
数值型数据
整型数据
byte、short、int、long
浮点型数据
float、double
非数值型数据
字符 char 使用单引号''括起来的,单引号''中只能写一个中文汉字或者一个英文字符
布尔类型 boolean 布尔类型的变量中只能存放两个数据true、false
引用数据类型(3个)
数组、类、接口
三、Java中的基本数据类型取值范围
基本类型 大小 示例 取值范围
boolean 1字节8位 true true、false
byte 1字节8位有符号数 -12 -128~+127
short 2字节16位有符号数 100 -32768~+32767
int 4字节32位有符号数 12 -2147483648~+2147483647
long 8字节64位有符号数 10000 -2^63~+2^63-1
char 2字节16位Unicode字符 'a' 0~65535
float 4字节32位浮点数 3.4f -3.4E38~3.4E38
double 8字节64位浮点数 2.4e3D -1.7E308~1.7E308
四、 常量
(1)常量:在程序运行中值不能改变的量,使用final修饰。
(2)常量命名规则:
1)常量名所有英文字符全部大写
2)多个单词之间使用下划线_分隔
3)见名知意
(3)Java中的常量:
整型常量、浮点型常量、布尔常量、字符常量、字符串常量、null常量、符号常量
五、 变量
(1)变量:在程序运行中值可以改变的量,它是Java程序的一个基本存储单元。
(2)变量语法格式:
[访问修饰符] 变量类型 变量名 [=初始值];
-->"变量类型"可从数据类型中选择
-->"变量名"是定义的名称变量,要遵循标识符命名规则。
-->中括号的内容为初始值,是可选项。
(3)Java中通过操作变量名来操作变量内存储的数据。
六、Scanner类的使用:
(1)导包:在package语句和public class语句之间导入Scanner类
import java.util.Scanner;
(2)创建Scanner类对象
Scanner sc = new Scanner(System.in);
(3)获得键盘输入的数据
sc.next();---------->获得一个字符串
sc.nextInt();------->获得一个整型数值
sc.nextDouble()----->获得一个双精度类型数值
hasNext()----------->判断是否有数据输入,如果有输入数据,则返回true;否则,返回false。
package cn.bdqn.Day003;
public class Day003Demo1 {
public static void main(String[] args) {
double score=98.5;
String name="张三";
char gender = '男';
//gender 性别
System.out.println("Java课考试最高分:"+score);
System.out.println("最高分学员姓名:"+name);
System.out.println("最高分学员性别:"+gender);
}
}
package cn.bdqn.Day003;
public class Day003Demo2 {
public static void main(String[] args) {
String name = "小明";
int age = 25;
int year = 3;
int project =5;
String technology = "Java";
String hobby = "篮球";
System.out.println("这个同学的姓名是:"+name);
System.out.println("年龄是:"+age);
System.out.println("工作了"+year+"年了");
System.out.println("做过"+project+"个项目");
System.out.println("技术方向是"+technology);
System.out.println("兴趣爱好:"+hobby);
}
}