• 关键字和保留字
  • 用做专门用途的字符串,关键字中所有字母都是小写
  • 保留字是现有java语言还未使用,但以后可能会使用,命名标识符是要避开保留字
  • 标识符
  • 对各种变量、方法和类等命名时使用的字符序列
  • 命名规则
  • 由26个字母大小写,0-9,_或$组成,数字不能开头,严格区分大小写,不能包含空格
  • 不可以使用关键字和保留字,但是能包含关键字和保留字
  • 命名规范
  • 包名:多个单词组成时所有字母都小写,xxxyyyzzz
  • 类名、接口名:多单词组成时,所有单词的首字母大写,XxxYyyZzz
  • 变量名、方法名:多单词组成时,第一个单词首字母小写,其他每个单词的首字母大写,xxxYyyZzz
  • 常量名:所有字母都大写,多个单词时每个单词用下划线连接,XXX_YYY_ZZZ
  • 变量
  • 变量是程序中最基本的存储单元,包含变量类型、变量名和存储的值
  • 变量的类型
  • long型变量,必须以"l"或"L"结尾,long a=3414234324L;
  • 字符类型char(2字节)
  • 布尔型:boolean,只能取true,false两个值之一,常在条件判断或者循环结构中使用
  • 基本数据类型转换(自动类型转换和强制类型转换),只讨论7种,不包含boolean类型。
  • 自动类型提升:Byte、char、short->int->long->float->double ,byte 、char、short做运算结果都是int类型
  • 强制类型转换:自动类型提升的逆运算,需要使用强制转换符(),可能导致精度损失
  • 字符串类:String,使用双引号“”,可以和8种基本数据类型做运算,且只能是连接运算 + ,运算的结果也是String类型
  • Str.charAt(5);获取索引为5位置上的字符
  • 运算符
    • 算术运算符
      • java保留字符串中指定字符 保留字母java_java

      • 取余%运算的符号与被模数的符号相同,即与%符号前面的数字符号相同,经常用于判断一个数是否被除尽
    • 赋值运算符:不会改变变量本身的数据类型
    • 比较运算符
    • 逻辑运算符:操作的都是boolean类型的变量







  • 位运算符:
  • 三元运算符:可以嵌套使用,可以改写为if  else
  • 运算符的优先级:
  • 程序流程控制:顺序结构、分支结构、循环结构
    • 从键盘或者控制台获取不同类型的变量:可以使用Scanner类,
      • 导入包:import java.util.Scanner
      • Scanner实例化:Scanner scan=new Scanner(System.in);
      • 调用Scanner类的相关方法,来获取指定类型的变量:int num=scan.nextInt();
      • java保留字符串中指定字符 保留字母java_java_02

    • 分支结构
      • 三种形式   if  ,  if-else  ,if-else  if-else
      • java保留字符串中指定字符 保留字母java_尚硅谷笔记_03

      • 如果没有大括号时,if -else遵循就近原则配对
      • 获取一个随机数:
      • String类型的变量作比较时不能使用==,要是用str.equals(" ");
      • java保留字符串中指定字符 保留字母java_java_04

      • 循环结构
        • for循环:
        • while循环:
        • do-while循环:至少会执行一次循环体,和for、while循环不同
      • break和continue的使用:
      • 带标签的break和continue使用举例: