课时一 2021/5/7
Chapter 2 JAVA 数据类型与运算符
2.1.1 变量的命名
标识符:为常量、变量、方法、类、接口、包,命名。
标识符规则:1.组成部分----字母、数字、下划线_、$.
2.开头部分----字母、_ 、$ , 不能是数字。
3.不能和关键字、true or false 、null相同。
4.区分大小写
2.1.2 Java的注释
单行注释: // (Ctrl+ /) 可以把一大部分的代码转换成单行注释语句。
多行注释:/* (Ctrl + shift + / )生产多行注释语句 ; 输入 (/* + Enter)自动补全多行注释
*balabalabala
*/
文章注释:/**
*@author
*@parameter
*/
2.1.3 数据类型
数值型 -----整数(byte/short/int/long) 、 浮点(float/double)
字符型(char)
布尔型(boolean)
常量
变量:基本存储单位 ----【访问修饰词】 变量类型 变量名 【=初始值】
数据类型转换
byte ---> short ---> int
char ----> int ---> long ---> float ---> double
1. 算数:5+5.5 = 10.5
(不同类型的操作数,首先转换成表达式中最高级别的数据类型然后运算 低级别 -----> 高级别)
2. 自动类型转换:byte b = 7;
int i = b; (byte ---> integer)
(低 ---> 高)
3.强制类型转换: int n = 742;
byte k = (byte)n; (可能会丢失数据)
Scanner类
---- 获得用户从键盘输入的数据
用于扫描输入文本的实用程序。使用import语句导入Scanner类, 即指定Scanner类的位置,位于java.util包中。
1. 导入Scanner类
import java.util.*;
2.创建Scanner对象
Scanner input = new Scanner(System.in);
3.获得键盘的数据
Scanner的常用方法:
String next() 获得一个字符串
int nextInt() 获得一个整型数值
double nextDouble() 获得一个双精度类型数值
boolean hasNext() 判断是否有输入数值,如果有输入数据,返回true; 否则, 返回false;
示例: 使用Scanner类获取键盘输入的会员卡号,并将该数据存储在变量中,同时输出这个变量的信息:
(1)导入Scanner
(2)创建Scanner对象,获取键盘输入的数据;
(3)将数据存入变量,输出这个变量;
代码:
import java.util.Scanner; //导入Scanner类;
public class Lucky{
public static void main(String[] args){
int custNo; //客户会员号;
//输入会员卡号;
System.out.println("请输入4位会员卡号:");
Scanner input = new Scanner(System.in); //System.in 代表系统输入,如键盘输入;
custNo = input.nextInt(); //nextInt() 获取 从键盘输入的一个整数, 并赋值给num变量;
System.out.println(''会员卡号是: '' + custNo);
2.2.1 常用运算符
= ; += ; -= ; *= ; %= + ; - ; * ; / ; ++ ; % ; ++ ; -- ; != ,<= ; >= ; & ; | ; ^ ; ! ; && ; ||
位运算符:& ; | ;^ ; ~ ; << ; >> ; >>>
*例子: (新知识点)
3 & 4 00000011 & 00000100 = 00000000
3 | 4 00000011 & 00000100 =00000111
3 ^ 4 00000011 & 00000100 = 00000000
~ 4 = 11111011
3 << 2 00000011 ----> 00001100
3 >> 2 00000011 ----> 00000000
条件运算符:条件 ? 表达式 1 : 表达式 2