Java学习历程-Java基础语法

119 阅读4分钟

1.注释

   注释在代码中的作用是解释说明
   注释的分类:单行注释 //注释内容
             多行注释 /*注释内容*/
             文本注释 /**注释内容 */
   单行注释主要针对于一行内容;多行内容不会受到注释行数的影响;文本注释多用于编写开发信息;在多行注释和文本注释中,以遇到的第一个*/结束注释的内容
   注释的内容不参与代码的执行

2.关键字

关键字:在程序中被赋予特殊含义的英文单词
Java的关键字一共包括53个,其中常用关键字51个,constgoto为两个保留关键字
关键字的特点:关键字全部小写

3.数据类型

 数据类型的分类
  •      基本数据类型
    
    •      整数型
      
      •      byte:每创建一个byte类型变量,占用内存1个字节
        
      •      short:每创建一个short类型变量,占用内存2个字节
        
      •      int:每创建一个int类型变量,占用内存4个字节
        
      •      long:每创建一个long类型变量,占用内存8个字节
        
    •      浮点型
      
      •      float:每创建一个float类型变量,占用内存4个字节
        
      •      double:每创建一个doubole类型变量,占用内存8个字节
        
    •      字符型(char):在程序中每个英文字母,符号,汉字都代表一个字符
      
    •      布尔型(boolean)
      
  •      引用数据类型
    

4.变量

 变量:在程序执行过程中其值可以发生改变的量
 变量的组成: 数据类型 变量名称=变量初始值;
         赋初始化值的注意事项:
             1.变量的初始化值必须在其数据类型的取值范围内;
             2.变量未赋值不能使用;
             3.long类型变量进行初始化赋值操作的时候,需要在初始化值后面加L或l,推荐L;
             4.float类型的变量进行初始化赋值操作的时候,需要在初始化值后面加F或f;
             5.double类型的变量进行初始化赋值操作的时候,需要在初始化值后面加D或d,可以省略不写字母D;
             6.给字符型变量进行初始化赋值操作的时候,需要将初始化值用''进行表示,''中的内容有且仅有一个字母;
             7.给布尔型变量进行初始化赋值操作的时候,该类型变量只有初始化值truefalse
         变量声明初始化的注意事项:
             1.数据类型,标识符,初始化值的注意事项
             2.在程序中,相同的作用域不可以定义同名的变量
                   作用域:变量所属的那对大括号
             3.变量的使用不能超出其作用域范围
             4.变量必须声明才能进行初始化和使用
             5.变量必须进行初始化后才能使用

5.标识符

 标识符:给类,方法,变量等取的名字
 命名规则:1.由字母,数字,$和下划线_组成;2.不能以数字开头;3.不能是Java中的关键字;
 不同内容的命名规范会有一些约定俗成的东西:
     包名:多用小写的英文单词,多个单词之间用.连接
     类名(大驼峰命名):
         一个英文单词:单词的首字母大写
         多个英文单词:每个单词的首字母大写
     方法名(小驼峰命名):
         一个英文单词:单词字母全部小写
         多个英文单词:首单词的字母全部小写,其余单词的首字母大写
      变量名(小驼峰命名):
         一个英文单词:单词字母全部小写
         多个英文单词:首单词的字母全部小写,其余单词的首字母大写

6.数据类型转换

基本类型间的转换:
    自动转换(隐式转换):把取值范围小的数据类型转换为取值范围大的数据类型
        格式:取值范围大的数据类型 变量名=(取值范围大的数据类型) 取值范围小的数据类型的变量名;
    强制转换(显示转换):把取值范围大的数据类型转换为取值范围小的数据类型
        格式:取值范围小的数据类型 变量名=(取值范围小的数据类型) 取值范围大的数据类型的变量名

规则:
数据类型转换.png

   注意:1.数据类型的转换是指7种数值类型之间的转换,布尔型不参与类型转换
        2.自动转换的格式中可以省略格式
        3.byte,short,int这三种类型,一旦参与数学运算,先自动转换为int类型,再参与运算;如果没有数学运算,则按照上面的规则进行运算
        4.在程序过程中,不建议使用强制类型转换,会出数据的精度损失或数据溢出