第一个 Java 程序

打开记事本输入以下代码后,保存为 HelloWorld.java 文件,切记类名和文件名必须一致!

public class HelloWorld
{public static void main(String[] args){System.out.println("Hello World!");}
}

Shift + 鼠标右键单击->在此处打开命令窗口,输入 javac HelloWorld.java,编译成 HelloWorld.class 文件;

再输入 java HelloWorld,执行代码,输出“Hello World!”

Java 数据类型

包括:int、float、double、byte、char、boolean;和 C++ 一样,标识符以英文字母开头,由英文字母、数字、下划线“_”、美元符号“$”组成;

其中要注意的是:Java 中,byte 等同于 C、C++ 的 char,而 char 则相当于存储 Unicode 的 wchar_t 类型。

Java 独有关键字(C++ 没有的)

abstract:声明抽象类;

boolean:C++ 的 bool 类型,取值为 false 和 true;

class:Java 里面的另一个用法是,传递某个类的 class!

extends:继承;

final:final 类不可被继承,final 常量,final 内联,final 禁止重写;

import:同 #include,用于导入包;

implements:接口实现;

instanceof:实例,相当于 C++ 的 typeid,不同的是 C++ 的多态可以使用基类的 obj.func 的形式触发多态,Java 必须使用明确的实例对象,如果父类是 obj,需要调用 Dog 子类的 Func,那么必须 ((Dog)obj).func!

interface:接口声明,本质就是 C++ 中的纯虚函数~

native:本地方法,JNI 技术的关键字;

super:基类指针;

synchronized:同步关键字,可以套在函数、变量之前;

throws:函数后缀修饰符,指示这个方法可能会有异常!

transient:声明非持久化成员;

阅读《21天学通Java》相关推荐

  1. 阅读《SentiLARE: Sentiment-Aware Language Representation Learning with Linguistic Knowledge》

    SentiLARE: Sentiment-Aware Language Representation Learning with Linguistic Knowledge Abstract 现有的预训 ...

  2. Align before Fuse: Vision and Language Representation Learning with Momentum Distillation

    ALBEF:Align before Fuse: Vision and Language Representation Learning with Momentum Distillation 论文链接 ...

  3. # 互信息最大化[视角统一]:Align before Fuse: Vision Language Representation Learning with Momentum Distillation

    互信息最大化[视角统一]:Align before Fuse: Vision and Language Representation Learning with Momentum Distillati ...

  4. 【论文模型讲解】VideoBERT: A Joint Model for Video and Language Representation Learning

    文章目录 前言 0 摘要 1 Introduction 2 相关工作 3 模型 3.1 BERT 3.2 VideoBERT 4 实验与分析 4.1 数据集 4.2 视频和语言预处理 4.3 模型预训 ...

  5. [论文学习]TDN: An Integrated Representation Learning Model of Knowledge Graphs

    [论文学习以及翻译]TDN: An Integrated Representation Learning Model of Knowledge Graphs 文章主要内容 摘要 前言 相关工作 基于T ...

  6. Kaiming He论文阅读笔记三——Simple Siamese Representation Learning

    Kaiming He大神在2021年发表的Exploring Simple Siamese Representation Learning,截至目前已经有963的引用,今天我们就一起来阅读一下这篇自监 ...

  7. [论文阅读] iCaRL: Incremental Classifier and Representation Learning

    论文地址:https://openaccess.thecvf.com/content_cvpr_2017/html/Rebuffi_iCaRL_Incremental_Classifier_CVPR_ ...

  8. 自然语言处理学习——论文分享——A Mutual Information Maximization Perspective of Language Representation Learning

    资料放在前面:https://blog.csdn.net/Arnetminer/article/details/105840669 文章的贡献如下: (1)提出了一个基于最大化MI的理论框架来理解词表 ...

  9. CVPR 2020 《12-in-1: Multi-Task Vision and Language Representation Learning》论文笔记

    目录 简介 动机 贡献 方法 实验 简介 本文是在NIPS 2019 ViLBERT上的拓展. 论文链接 动机 本文修改了ViLBERT的预训练过程,有两个小修改:1. 对regions进行mask时 ...

  10. 论文阅读Unsupervised Corpus Aware Language Model Pre-training for Dense Passage Retrieval

    密集文本检索的无监督语料库感知语言模型预训练 ACL2022 论文链接 摘要 最近的研究证明了使用微调语言模型(LM)进行密集检索的有效性.然而,密集检索器很难训练,通常需要经过精心设计的微调管道才能 ...

最新文章

  1. 通过改进算法来优化程序性能的真实案例(Ransac)
  2. oracle mysql客户端——SqlDeveloper
  3. js 正则表达式奇偶字符串替换_Python中的正则表达式及其常用匹配函数用法简介...
  4. C++实现折半插入排序
  5. WebApi和MVC的区别
  6. android3.2以上切屏禁止onCreate()
  7. iPhone 13凌晨发布,电池容量较iPhone 12最高有望提升20%(文末有福利)
  8. oracle补零 (转)
  9. 2021 年中国开源优秀人物揭晓
  10. 5G 爆发前夕,这些科技巨头们聚在一起“密谋”了些什么?!
  11. 安装Seay代码审计工具
  12. Mac开发-脚本打包DMG
  13. pycharm免安装版推荐
  14. oracle 导出table数据,导出table数据库数据
  15. android 看电脑视频,超级看电脑在线观看方法教程详解_丝瓜视频安卓版
  16. [爱分享]jeecms基础+导航条+例子分析
  17. 地图标识符号大全_起名字大全男孩 男孩名字,起名字大全男孩
  18. 请求的操作需要提升 win10
  19. cas 6.2 Incompatible because this component declares an API of a component compatible with Java 11
  20. Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

热门文章

  1. eclipse,MATLAB,python,VS Code,VS,apache(阿帕奇),Notepad++官方下载网址史上最详细
  2. 公司财务(书籍学习过程总结)
  3. Java中随机生成32位字符串
  4. I2C(smbus pmbus)和SPI分析
  5. 【11】MINST数据集的分类与效果验证
  6. linux免采集卡直播ps4,ps4免采集卡直播方法
  7. 最新linux 编程视频教程下载
  8. simotion基本功能手册_深入浅出西门子运动控制器——SIMOTION实用手册(1CD)
  9. 三步完成自动抢票,又一款春节免费抢票神器推荐
  10. 疯狂星期四,但是程序员