本内容属于个人原创内容,欢迎访问个人博客地址
变量的命名规则
- 只能由字母、数字、下划线_、美元符号$ 组成【必须的】
- 不能以数字开头【必须的】
- 变量的命名不能使用系统的关键字【保留字,eclipse环境下带颜色的字体 public class】【必须的】
- 命名要有意义,遵循驼峰命名规则【第一个单词首字母小写】
int studentNameId;
常用的数据类型
一个字节8位 范围是
-2^(n-1) ~ 2^(n-1) -1
比如:short 2个字节 16位 取值范围 -2^15 ~ 2^15-1
- 整型
- byte 字节型 1个字节
- short 短整型 2个字节
- int 整型 4个字节
- long 长整型 8个字节
- 字符型
- char 2个字节
- 布尔型
- boolean 他的取值只能是ture false 占内存中的1个bit位
- 浮点型
- float 单精度浮点型 占4个字节 它可以表示小数或者科学计数法表示的数
- double 双精度浮点型 占8个字节 它可以表示小数或者科学计数法表示的数
- 字符串类型
- string
变量的声明和使用
方式-1
- 声明变量 // 告诉内存准备开辟多大的内存空间
int num;
- 赋值
num = 10; - 使用变量 // 使用变量名取出变量中的名字
System.out.println(num);
方式-2
- 声明变量并且赋值 // 告诉内存准备开辟多大的内存空间
int num = 10;
- 使用变量 // 使用变量名取出变量中的名字
System.out.println(num);
Java中默认的浮点型常量是double类型的,如果需要赋值给float,在常量后面加一个f
float = 98.2f;
常量的定义与使用
- 使用 final 关键字修饰一个变量使得他成为常量
- 常量在声明的同时就要被赋值,一旦被赋值就不能修改
- 常量的命名一半都是大写字母组成,如果是单词的组合中间使用下划线_隔开
final float PI = 3.1415926;
==优点==
* 比计较安全 ==推荐做法== * 常量名通常大写 * 不同字符使用下划线隔开 * 只能被赋值一次,通常定义时即对其初始化
Scanner对象的使用【用来从键盘接收值】
- 导入类包
注意:Scanner类处于java.util包下面,导入类使用关键字 import
import java.util.Scanner;
- 创建Scanner对象
Scanner inpot = Scanner(System.in);
- 从键盘接收值【建议在此之前给以界面提示】
Scanner 方法
- next()方法用来接收String类型的值
- nextInt()方法用来接收int类型的值
- nextDouble()方法用来接收double类型的值
- hasNext()方法判断输入中是否有值,如果有返回true,如果没有返回false
数据类型转换
- 自动类型转换
表达式中只要有一个double类型的数,那么整个表达式就自动提升成double类型
转换的原则是,两种数据类型要兼容【数值类型之间可以装换】
目标类型比原类型要大【小类型往大类型里边放】
自动类型转换有系统帮我们做,不需要人工去干预
int num1 = 10;
double num2 = num1;
强制类型转化
大的数据类型往小的类型转换
转换类型(目标类型)表达式;
int num = (int)85.7;
注意:浮点数据往整型数据装换的时候,截掉了小数点以后的数保留整数位【并非四舍五入】
赋值运算
- 赋值符号 =
- 特点:将 = 右边的数值赋给 = 号左边的变量【方向:从右往左】
变量名 = 表达式;
表达式
- 表达式由操作符【+-*/】和操作数【常量、变量】组成
实现数据交换
// 借助第三方
int num1 = 19;
int num2 = 67;
int num3;
num3 = num2;
num2 = num1;
num1 = num3;
算术运算符
- + 加
- - 减
- * 乘
- \/ 除 用在整型类型之前得到的是整数【小数点后面的数直接丢掉】
- \% 取余 一般用在整数类型之间
\/ 用在浮点数类型之前得到是浮点数,除号的两边只要有一个是浮点型数据,运算的结果是浮点型数据
- ++/– 放在变量的左边,先将变量自加/减1,再使用这个变量
- ++/– 放在变量的左边,先使用这个变量,再将变量自加/减1
int b = ++ a;
// 相当于
{
a = a + 1 ;
b = a;
}
int b = a++;
// 相当于
{
b = a;
a = a + 1;
}
复合运算符 += -= *= /= %=
- num2 += num1; 等效于 num2 = num2 + num1;
- num2 -= num1; 等效于 num2 = num2 - num1;
- num2 = num1; 等效于 num2 = num2 num1;
- num2 /= num1; 等效于 num2 = num2 / num1;
- num2 %= num1; 等效于 num2 = num2 % num1;
本内容属于个人原创内容,欢迎访问个人博客地址