從零開始學java - 第二十五天

stdue 2021-11-25 18:51:11
java 第二十 第二 二十五 二十

這是我參與11月更文挑戰的第25天,活動詳情查看:2021最後一次更文挑戰

今天繼續~

java文檔注釋

  • java擁有三種注釋方式:
    • // - 單行注釋
    • /* */ - 多行注釋
    • /** */ - 說明注釋

javadoc 標簽

@author - 標識一個類的作者

@deprecated - 指名一個過期的類或成員

{@docRoot} - 指明當前文檔根目錄的路徑

@exception - 標志一個類拋出的异常

{@inheritDoc} - 從直接父類繼承的注釋

{@link} - 插入一個到另一個主題的鏈接

{@linkplain} - 插入一個到另一個主題的鏈接,但是該鏈接顯示純文本字體

@param - 說明一個方法的參數

@return - 說明返回值類型

@see - 指定一個到另一個主題的鏈接

@serial - 說明一個序列化屬性

@serialData - 說明通過writeObject()writeExtermal()寫的數據

@serialField - 說明一個ObjectStreamField組件

@since - 標記當引入一個特定的變化時

@throws - 和@exception標簽一樣

{@value} - 顯示常量的值,該常量必須是static屬性

@version - 指定類的版本

文檔注釋

  • 在以/**開始後,後面都是關於類,變量和方法的主要描述
/** * @author player * @version 1.0 */
複制代碼

java8新特性

Lambda錶達式

  • 使一個方法的參數可以是函數形式
() -> 5
(x,y) -> x-y
x -> 2-x
複制代碼

ps:第一個錶達式代錶沒有參數直接返回5,第二個錶達式代錶有兩個參數x和y並返回兩者的差,第三個錶達式代錶有x參數並返回2-x的值

方法引用

  • 可以直接引用已有Java類或對象的方法或構造器
public static void Test(final Game game){
System.out.println("Test Success");
}
Game::Test;
複制代碼

默認方法

  • 在一個接口裏面默認有一個實現的方法

新工具

  • 如Nashorn引擎jjs、類依賴分析器jdeps

Stream API

  • 把真正的函數式編程風格引入到Java中

Date Time API

  • 加强對日期與時間的處理

Optional類

  • Optional類已經成為Java8類庫的一部分,用來解决空指針异常

Nashorn JavaScript引擎

  • Java8提供了一個新的Nashorn JavaScript引擎,允許在JVM上運行特定的javascript應用

今天就學到這裏吧,晚安~

版权声明
本文为[stdue]所创,转载请带上原文链接,感谢
https://javamana.com/2021/11/20211125185110862X.html

  1. hive学习笔记之二:复杂数据类型,五分钟搞懂MySQL主从复制原理
  2. hive学习笔记之一:基本数据类型,java实现分页技术详解
  3. HDU-3038-How Many Answers Are Wrong【 带权并查集 】题解,java实战项目论坛
  4. HDU 1078 FatMouse and Cheese(记忆化搜索,DP,rocketmq教程教程
  5. [Java multithreading] static synchronized method and synchronized (class) code block
  6. [Java multithreading] synchronized statement block
  7. [Java multithreading] synchronized synchronization method
  8. [Java multithreading] thread priority and guard thread
  9. [Java multithreading] stop the thread
  10. Several methods of [Java multithreading] thread
  11. [Java multithreading] Java multithreading skills
  12. Structure des données Python: tableaux, listes, piles, files d'attente et implémentations
  13. Re - Learning Swagger 2.0 and Swagger 3.0 of Spring Series
  14. Error editing HTML5 using webstorm
  15. 【Spring】mybatis-spring
  16. JavaScript post request returned an exception, possibly Cross - Domain request
  17. 图解 Kafka 线程模型及其设计缺陷
  18. Springboot + mybatis Plus + springsecurity + JWT implements user stateless request authentication (front and back end separation)
  19. SQL injection and XSS attack of springboot security vulnerability
  20. Docker employee readme: Why did docker lose to kubernetes?
  21. 19 high force linux commands, hurry to use them!
  22. Add data files for Oracle tablespaces or temporary tablespaces
  23. Intellij IDEA神器居然还有这些小技巧,mysql集群搭建视频
  24. IntelliJ IDEA(2019)之Web项目创建,掌门一对一java面试题
  25. InnoDB(2,如何访问Redis中的海量数据
  26. InheritableThreadLocal使用详解,java多线程面试题及答案整理
  27. How does Oracle modify the data type of a column
  28. Oracle 12C 12.1.0.1.0 management control file official document translation instructions
  29. Oracle 10g 10.2.0.1 in Oracle Linux 5.4 32bit RAC installation manual (Yimo Xiyang)
  30. Oracle 12C in Oracle Linux 6.5 64bit installation manual
  31. 一天十道Java面试题----第一天(面向对象-------》ArrayList和LinkedList)
  32. Schéma du modèle de fil Kafka et de ses défauts de conception
  33. Starting and shutting down Oracle RAC database cluster
  34. CRS_ Oracle CRS stack is already configured and will be running under init(1M)
  35. Common skills of Oracle stored procedure
  36. Check the number of CPUs, core books and threads of the Linux system
  37. jQuery-实例方法
  38. Oracle de duplicated data
  39. jQuery-dom和jQuery,入口函数(基本知识)
  40. Oracle creates unique constraints on columns that already have duplicate data
  41. JavaScript-拷贝
  42. JavaScript-this指向问题
  43.  There is ^ [[a garbled code problem in the up and down keys in Oracle sqlplus
  44. JavaScript-封装与继承(两种)
  45. JavaScript-包装类型
  46. JavaScript-传值(引用类型,基本类型)
  47. JavaScript-面向对象(构造函数,实例成员,静态成员)
  48. JavaScript-解构赋值
  49. JavaScript-箭头函数
  50. JavaScript-参数
  51. JavaScript-预解析(变量提升)
  52. JavaScript-闭包closure
  53. JavaScript-声明变量的关键字
  54. JavaScript - mot - clé pour déclarer une variable
  55. Fermeture de fermeture JavaScript
  56. JavaScript Pre - parse (promotion des variables)
  57. Paramètres JavaScript
  58. Common annotations in springboot
  59. JavaScript - orienté objet (constructeur, membre d'instance, membre statique)
  60. JavaScript value Transfer (reference type, Basic type)