当前位置: 移动技术网 > IT编程>开发语言>Java > Java学习笔记day02、03 --- 第二章基本语法上

Java学习笔记day02、03 --- 第二章基本语法上

2020年07月31日  | 移动技术网IT编程  | 我要评论
一、关键字和保留字关键字(keyword):被Java语言赋予了特殊含义,用做专门用途的字符串【关键字中所有字母都为小写】保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字(goto 、const)关键字官方地址: Java Language Keywords官网link二、标识符三、变量四、运算符五、流程控制...

一、关键字和保留字

 
【关键字中所有字母都为小写】

  • 关键字(keyword):被Java语言赋予了特殊含义,用做专门用途的字符串。

  • 保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字(goto 、const)

  • 关键字官方地址: Java Language Keywords官网link
       

二、标识符

 
【凡是自己可以起名字的地方都叫标识符】

  • 标识符:Java 对各种变量、方法和类等要素命名时使用的字符序列。

【定义合法标识符规则】

  • 由26个英文字母大小写,0-9 ,_或 $ 组成。
  • 数字不可以开头。
  • 不可以使用关键字和保留字,但能包含关键字和保留字。
  • Java中严格区分大小写,长度无限制。
  • 标识符不能包含空格。

【Java中的名称命名规范】

  • 包名:多单词组成时所有字母都小写:xxxyyyzzz
  • 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
  • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
  • 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
       

三、变量

   

  • 变量的概念:
     内存中的一个存储区域。
     该区域的数据可以在同一类型范围内不断变化。
     变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值。

  • java定义变量的格式:数据类型 变量名 = 变量值
    在这里插入图片描述

  • 使用变量注意:
    ① 变量必须先声明,后使用。
    ② 变量都定义在其作用域内。在作用域内,它是有效的。换句话说,出了作用域,就失效了。
    ③ 同一个作用域内,不可以声明两个同名的变量。

1.基本数据类型

   
一、变量按照数据类型来分:

  • 基本数据类型:
    整型:byte \ short \ int \ long
    浮点型:float \ double
    字符型:char
    布尔型:boolean
  • 引用数据类型:
    类(class)
    接口(interface)
    数组(array)

二、变量在类中声明的位置:

       成员变量 vs 局部变量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
   

2.基本数据类型变量间转换

在这里插入图片描述
在这里插入图片描述

3.基本数据类型与String间转换

   
String类型变量的使用

  1. String属于引用数据类型,翻译为:字符串
  2. 声明String类型变量时,使用一对""
  3. String可以和8种基本数据类型变量做运算,且运算只能是连接运算:+
  4. 运算的结果仍然是String类型
    在这里插入图片描述
    在这里插入图片描述
       

4.进制与进制间的转换

在这里插入图片描述
   

四、运算符

   
    运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。

1.算术运算符

在这里插入图片描述

2.赋值运算符

    (扩展赋值运算符: +=, -=, *=, /=, %=)
    当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。[支持连续赋值]

class SetValueTest {
 public static void main(String[] args) {
  //赋值符号:=
  int i1 = 10;
  int j1 = 10;
  int i2,j2;
  //连续赋值
  i2 = j2 = 10;
  int i3 = 10,j3 = 20;
  //*********************
  int num1 = 10;
  num1 += 2;//num1 = num1 + 2;
  System.out.println(num1);//12
  int num2 = 12;
  num2 %= 5;//num2 = num2 % 5;
  System.out.println(num2);
  short s1 = 10;
  //s1 = s1 + 2;//编译失败
  s1 += 2;//结论:不会改变变量本身的数据类型
  System.out.println(s1);
  }
 }

3. 比较运算符(关系运算符)

在这里插入图片描述

4.逻辑运算符

在这里插入图片描述
  “&”和“&&”的区别:
   单&时,左边无论真假,右边都进行运算;
   双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算
在这里插入图片描述

5.位运算符

    1.位运算符操作的都是整型的数据

    2.在一定范围内,每向左移1位,相当于 * 2
       在一定范围内,每向右移1位,相当于 / 2

在这里插入图片描述

6.三元运算符

    1.结构:(条件表达式)? 表达式1 : 表达式2

    2.说明:
      ① 条件表达式的结果为boolean类型
      ② 根据条件表达式真或假,决定执行表达式1,还是表达式2.
            如果表达式为true,则执行表达式1。
            如果表达式为false,则执行表达式2。
      ③ 表达式1 和表达式2要求是一致的。
      ④ 三元运算符可以嵌套使用
在这里插入图片描述

本文地址:https://blog.csdn.net/aceyaya/article/details/107669043

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网