栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java部分基础(下)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 异常抛出情况
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/995281.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号