Java——基础语法

Java 基础语法

一、注释

注释: 主要给开发人员看的, 通过注释可以更好的理解代码, 程序不会对注释进行编译。

  • 单行注释: 只能注释一行内容,用在注释信息内容少的地方。

    // 我是单行注释
    
  • 多行注释: 包含在 /* 和 */ 之间,能注释多行的内容。

    /*
    	我是多行注释
    */
    
  • 文档注释:(一般用在类、方法和变量上面,用来描述其作用。)

    javadoc -d javadoc -author -version Demo2.java文档注释可以通过命令生成 操作文档

    -d 表示生成的文档放到那个目录下

    -author 添加作者信息

    -version 添加版本信息

    /**
    	这个类的作用是用来测试用例的
    	@author ZF
    	@version 1.0
    */
    public class Test{
        
    }
    

二、关键字

关键字: 是被 Java 语言赋予了特殊含义的字符串(单词)

关键字的特点: 全部都是小写字母。其中 constgoto保留字

true、false、null 看起来像关键字,但从技术角度,它们是特殊的 布尔值空值

Java 中的所有关键字
Java 中的所有关键字

三、标识符

标识符: 即给变量方法 等命名的字符序列,称为标识符。

简单的说,凡是程序员自己命名的部分都可以称为标识符。

  • 标识符的命名规则(必须遵守)

    (1)组成:大小写字母数字下划线_美元符号$

    (2)数字不能开头

    (3)严格区分大小写

    (4)不能使用 Java 的 关键字(包含 保留字)和 特殊值

  • 标识符的命名规范

    (1)见名知意

    (2)类名、接口名等: 每个单词的首字母都大写(大驼峰法则),形式:XxxYyyZzz

    例如: HelloWorldStringSystem 等

    (3)变量、方法名等: 从第二个单词开始首字母大写(小驼峰法则),其余字母小写,形式:xxxYyyZzz

    例如: agenamebookNamemain等

    (4)包名: 每一个单词都小写,单词之间使用点 . 分割,形式:xxx.yyy.zzz

    例如: java.lang

    (5)常量名: 每一个单词都大写,单词之间使用下划线 _ 分割,形式:XXX_YYY_ZZZ

    例如: MAX_VALUEPI

四、常量

常量: 就是在程序执行的过程中,其值不可以发生改变的量。

  • 自定义常量

    通过 final 关键字定义的变量

  • 字面量:

    12 = 23; // 字面量12 是常量, 所以不能把 23 赋值给 12
    
    字面量分类举例
    字符串字面量“HelloWorld”
    整数字面量12,-23
    浮点字面量12.34
    字符字面量‘a’,‘A’,‘0’,‘好’
    布尔字面量true,false
    空值字面量null

五、变量

变量: 在程序执行的过程中,其值可以发生改变的量

定义格式:

  1. 先声明,再赋值

    int num;
    int num = 10;
    
  2. 声明的同时进行赋值

    int num = 10;
    
  3. 同时声明多个变量

    int num1 = 0, num2 = 10, num3 = 100;
    

六、数据类型

数据类型: 程序中需要处理许多数据,不同数据对应不同的数据类型。就是在内存中开辟一个存储空间来存放数据,不同数据所开辟的内存大小也会不一样。
数据类型分类: 基本数据类型引用数据类型

  • 基本数据类型
    注意: 本质上 char 类型也是数值类型, 只是计算机解码时通过 编码表 转换成了字符。
    Java中基本数据类型
  • 引用数据类型: 接口数组 等。
    • 除基本类型外,其余的数据类型都是引用类型
    • 引用类型是一种对象类型,它的值是指向内存空间中的引用。 对应的是引用的地址。

七、数据类型转换

数据类型转换: 不同的基本数据类型的值经常需要进行相互转换。
boolean 外 。其他 七种数值类型 之间可以相互转换,
两种转换方式: 自动类型转换强制类型转换

  • 自动类型转换
    取值范围小的类型自动提升为取值范围大的类型
    自动类型转换

  • 强制类型转换

    通常将取值范围大的类型转换成取值范围小的类型时需要进行强制类型转换
    注意: 使用 强制类型转换 有风险,可能会损失精度或溢出

    // 语法: 数据类型 变量名 = (数据类型)被强转数据值;
    int i = (int)3.14;  //强制类型转换,损失精度
    

八、运算符 和 表达式

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

表达式: 用运算符连接起来的式子

  • 运算符的分类:

    分类运算符
    算术运算符+-*/%++--
    赋值运算符=+=-=*=/=%=
    关系运算符>>=<<===!=
    逻辑运算符&|^!&&||
    三目运算符(条件表达式) ? 结果1 : 结果2
    位运算符&|~^<<>>>>>
  • 运算符优先级:

    一般排序: 算术 > 位 > 比较 > 逻辑 > 三元 > 赋值

    运算符优先级

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值