Java部分基础(下)

学习内容:

  1. 基本运算符
  2. 自增自减运算符
  3. 初识Math类
  4. 逻辑运算符、位运算符
  5. 三元运算符
  6. 包机制
  7. JavaDoc生成文档

学习笔记:

1.基本运算符

  • 赋值运算符:“ = ”
  • 算术运算符:“ + ” “ - ” “ * ” “ / ” “ % ”
    注意:%为取模运算符,即平常说的求余数。
  • 关系运算符:“ < ” “ > ” “ <= ” “ >= ” “ == ” “ != ” “ instanceof ”
    instanceof 是 Java 的一个二元操作符,类似于 = =,>,< 等操作符。instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。
  • 逻辑运算符:“ && ” “ || ” “ !”

2.自增自减运算符

  • 自增运算符:“ ++ ”。
  • 自减运算符:“ – ”。
  • 自增自减都是一元运算符。
  • 前缀自增自减与后缀自增自减。
    • 前缀自增自减
      • 语法结构:++操作数或--操作数
      • 相当于:操作数+1或者操作数-1。
      • 操作数是先进行自增或者自减再被使用。
    • 后缀自增自减
      • 语法结构:操作数++或操作数--
      • 相当于:操作数+1或者-1。
      • 操作数是先被使用再进行自增或者自减。

3.初识Math类

  • Math类是一个工具类,是数学操作类,提供了一系列数学运算的静态方法,包括绝对值、三角函数等。Math类包涵两个静态常量PI和E,分别指π和e,它的构造器被定义成private的,因此无法创造Math类的对象。

4.逻辑运算符、位运算符

  • 逻辑运算符:“ && ” “ || ” “ !”
    逻辑与运算:两个变量都为真,输出结果才为true,逻辑或运算:两个变量有一个为真,输出结果就为true,去非则结果为真变加,为假变真。

特别注意:逻辑运算中的短路运算:
在“&&”运算中若&&前面已经为false,则不执行&&后面,而是直接输出false

  • 位运算符:“ << ”(左移) “ >> ”(右移)“ ^ ” “ ~” “ & ” “ | ”
    <<左移就等于数值*2,>>右移就等于数值/2。

5.三元运算符

  • 语法格式:(条件表达式)?表达式1:表达式2;
  • 注意:
    • 条件表达式的结果为boolean类型。
    • 根据条件表达式的真假决定执行表达式1或者表达式2:
      如果条件表达式为真,则输出表达式1;
      如果条件表达式为假,则输出表达式2。
    • 表达式1和表达式2的要求是一样的。
    • 三元运算符可以使用的地方,都可以改写成为if-else。
    • 三元运算符可以嵌套使用。
    • 如果一个程序既可以使用if-else又可以使用三元运算符,则优先使用三元运算符。因为它足够简洁且执行效率高。

6.包机制

为了可以更好地组织类,Java提供了包机制,用于区别类名的命名空间。

  • 语法格式:package pkg1[.pkg2[.pkg3…]];
  • 包的作用:
    • 1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。
    • 2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。
    • 3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。
  • 在这些包中的类里面的第一句中必须声明此类所在的包。如果其他的一个源文件包含了某一个包提供的类、接口、枚举或者注释类型的时候,都必须将这个包的声明放在这个源文件的开头。包声明应该在源文件的第一行,每个源文件只能有一个包声明,这个文件中的每个类型都应用于它。如果一个源文件中没有使用包声明,那么其中的类,函数,枚举,注释等将被放在一个无名的包(unnamed package)中。
  • 当我们使用某个包下的类时,我们还需要在Java程序中明确的导入该包,使用import语句将其导入
    • 语法结构:import package1[.package2[.package3...]].(ClassName|*);
    • *是通配符,即导入所有的类
    • 在 java 源文件中 import 语句应位于 package 语句之后,所有类的定义之前,可以没有,也可以有多条。
    • 如果在一个包中,一个类想要使用本包中的另一个类,那么该包名可以省略。

7.JavaDoc生成文档

JavaDoc是一种将注释生成HTML文档的技术,生成的HTML文档类似于Java的API,易读且清晰明了。

  • 加在类上面的就是类的注释,加在方法上面的就是方法的注释。
  • JavaDoc命令是用来生成自己API文档的。
  • 参数信息:
    • @author 作者名
    • @version 版本号
    • @since 指明需要最早使用的jdk版本
    • @param 参数名
    • @return 返回情况
    • @throws 异常抛出情况
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值