一、标识符

什么是标识符

含义:给类,接口,方法,变量等名字时使用的字符序列

public class 类名-标识符{

public static void 方法名-标识符(String[] args){

int 变量/标识符 = 100;

}

}

标识符的命名规范

组成部分

英文大小写字母 or 数字字符 or $_ or 中文

注意事项

不能以数字开头

不能包含除了$_以外的特殊符号

不能使用Java中的关键字

区分大小写

不要使用中文(编码格式不统一时出现乱码)

二、JAVA关键字

含义:Java提供的具有特殊意义的单词

经验:不用记,在面向对象的知识点中会逐个学习关键字

标识符,运算符,数据类型,变量_运算符


标识符,运算符,数据类型,变量_数据类型_02


三、变量

含义:

在程序执行的过程中,其值会发生变化,就是用来存储可变化的数据的一个元素

书写格式:

数据类型变量名

int i = 18;

四、变量使用的注意事项

  1. 变量要先初始化,才能使用
  2. 变量定义的作用域问题,同一个作用域变量名不能重名


五、数据类型的划分

含义:

Java语言是强类型语言,对于每一种数据都定义了明确的数据类型,在 内存中为每种数据类型分配了不同的内存空间

Java数据类型图:

标识符,运算符,数据类型,变量_标识符_03


Java数据类型取值范围表:

标识符,运算符,数据类型,变量_运算符_04


注意:

  1. byte类型取值范围:-128~127
  2. char类型取值范围 :0~65535
  3. int类型取值范围:-2147483648~2147483647
  4. 1字节=8个比特(位)(计算机以二进制来存储数据)

要点:掌握各种数据类型占用的字节大小

六、基本数据类型转换

取值范围:byte < short < int < long < float < double

  1. 自动转换:取值范围从小往大的转,会默认转换byte b = 1;
    short s = b;
    int i = s;
    long l = i;
    float f = l;
    double d = f;
    System.out.println(d);
  2. 强制转换:取值范围从大往小的转,会强制转换语法结构:目标类型变量名=(目标类型)(被转换的数据);
  3. 特殊点:

扩展:

数字字面量:代码中的数字

数字为整数默认类型为:int

数字为小数默认类型为:double

运算

算数运算符

+、-、*、/、%、++、--

赋值运算符

=、+=、-=、 *=、/= 、 %=

关系运算符

==、!=、>、 <、 >=、 <=

注意:

  1. 关系运算符的结果都是boolean类型,true或者 false
  2. 不要将==用成=

逻辑运算符

&(与)、&&(短路与)、|(或) 、||(短路或)、!(非)、^(异或)

规则:

& 和 && 规则:两个有一侧为false,结果为false

| 和 || 规则 :两侧有一侧为true,结果为true

^规则:两侧相同为false,不同为true

!规则:置反,false变成true , true变成false

比较:做实验证明谁的效率高

& vs && | vs ||

注意:

  1. 逻辑运算符运行结果都是boolean类型
  2. &、&&、|、||、^两侧都是boolean类型数据

练习题:在dos窗口输入一个数字,判断是否在50~100的区间内