阅读《21天学通Java》
第一个 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》相关推荐
- 阅读《SentiLARE: Sentiment-Aware Language Representation Learning with Linguistic Knowledge》
SentiLARE: Sentiment-Aware Language Representation Learning with Linguistic Knowledge Abstract 现有的预训 ...
- Align before Fuse: Vision and Language Representation Learning with Momentum Distillation
ALBEF:Align before Fuse: Vision and Language Representation Learning with Momentum Distillation 论文链接 ...
- # 互信息最大化[视角统一]:Align before Fuse: Vision Language Representation Learning with Momentum Distillation
互信息最大化[视角统一]:Align before Fuse: Vision and Language Representation Learning with Momentum Distillati ...
- 【论文模型讲解】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 模型预训 ...
- [论文学习]TDN: An Integrated Representation Learning Model of Knowledge Graphs
[论文学习以及翻译]TDN: An Integrated Representation Learning Model of Knowledge Graphs 文章主要内容 摘要 前言 相关工作 基于T ...
- Kaiming He论文阅读笔记三——Simple Siamese Representation Learning
Kaiming He大神在2021年发表的Exploring Simple Siamese Representation Learning,截至目前已经有963的引用,今天我们就一起来阅读一下这篇自监 ...
- [论文阅读] iCaRL: Incremental Classifier and Representation Learning
论文地址:https://openaccess.thecvf.com/content_cvpr_2017/html/Rebuffi_iCaRL_Incremental_Classifier_CVPR_ ...
- 自然语言处理学习——论文分享——A Mutual Information Maximization Perspective of Language Representation Learning
资料放在前面:https://blog.csdn.net/Arnetminer/article/details/105840669 文章的贡献如下: (1)提出了一个基于最大化MI的理论框架来理解词表 ...
- CVPR 2020 《12-in-1: Multi-Task Vision and Language Representation Learning》论文笔记
目录 简介 动机 贡献 方法 实验 简介 本文是在NIPS 2019 ViLBERT上的拓展. 论文链接 动机 本文修改了ViLBERT的预训练过程,有两个小修改:1. 对regions进行mask时 ...
- 论文阅读Unsupervised Corpus Aware Language Model Pre-training for Dense Passage Retrieval
密集文本检索的无监督语料库感知语言模型预训练 ACL2022 论文链接 摘要 最近的研究证明了使用微调语言模型(LM)进行密集检索的有效性.然而,密集检索器很难训练,通常需要经过精心设计的微调管道才能 ...
最新文章
- 通过改进算法来优化程序性能的真实案例(Ransac)
- oracle mysql客户端——SqlDeveloper
- js 正则表达式奇偶字符串替换_Python中的正则表达式及其常用匹配函数用法简介...
- C++实现折半插入排序
- WebApi和MVC的区别
- android3.2以上切屏禁止onCreate()
- iPhone 13凌晨发布,电池容量较iPhone 12最高有望提升20%(文末有福利)
- oracle补零 (转)
- 2021 年中国开源优秀人物揭晓
- 5G 爆发前夕,这些科技巨头们聚在一起“密谋”了些什么?!
- 安装Seay代码审计工具
- Mac开发-脚本打包DMG
- pycharm免安装版推荐
- oracle 导出table数据,导出table数据库数据
- android 看电脑视频,超级看电脑在线观看方法教程详解_丝瓜视频安卓版
- [爱分享]jeecms基础+导航条+例子分析
- 地图标识符号大全_起名字大全男孩 男孩名字,起名字大全男孩
- 请求的操作需要提升 win10
- cas 6.2 Incompatible because this component declares an API of a component compatible with Java 11
- Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
热门文章
- eclipse,MATLAB,python,VS Code,VS,apache(阿帕奇),Notepad++官方下载网址史上最详细
- 公司财务(书籍学习过程总结)
- Java中随机生成32位字符串
- I2C(smbus pmbus)和SPI分析
- 【11】MINST数据集的分类与效果验证
- linux免采集卡直播ps4,ps4免采集卡直播方法
- 最新linux 编程视频教程下载
- simotion基本功能手册_深入浅出西门子运动控制器——SIMOTION实用手册(1CD)
- 三步完成自动抢票,又一款春节免费抢票神器推荐
- 疯狂星期四,但是程序员