“Java之父:詹姆斯?”
学Java的第一天我竟然听见了詹姆斯…
但是是詹姆斯·高斯林 (James Gosling),曾担任Sun公司Oak项目组组长,Oak后来改名为Java,所以他不仅是Java编程语言的共同创始人之一,外界也一般公认他为“Java之父”。
Java到底有多强!!!
对于我这种初识Java的人,话不多说直接上图
这就是老大哥的存在么?

想领教一下老大哥的威力,果然第一眼看见的Java程序给我一种很不友好的感觉,这未免有点…“难”。
与c不同的是Java的main方法很“长!”
上述代码是一个完整的Java程序的结构,主要由三部分组成:

注意:
1.一个Java文件只能有一个public的类,并且这个public的类名一定要和文件名相同。
2.可以有多个类,但是只能有一个public类。
3.一个类对应的是一个字节码文件。
总结:类存在于源文件里面;方法存在于类中;语句存在于方法中。
Java程序的运行是先通过javac编译程序把源文件进行编译,编译后产生的.class文件是一个字节码文件,然后启动java虚拟机来运行.class文件,JVM会将字节码转换成平台能够理解的形式来运行。

“Java:詹姆斯?”相关推荐

  1. 关于Java背后的故事

    学了这么久的Java,我们都知道Java是美国Sun(Stanford University Network)公司在1995年推出的一门计算机高级编程语言 其实在Java的背后还有很多有趣的故事(●ˇ ...

  2. Java高级-Lambda 表达式、异常处理、集合、泛型、List集合、Map集合、Collections类

    目录 Lambda 表达式 Java Lambda 表达式的优缺点 异常处理 Exception 处理及常见异常 try catch语句 try catch finally语句 throws 声明异常 ...

  3. JAVA开发(史上最完整追本溯源JAVA历史、发展和学习)

    (第二次世界大战1931-1945) 世界上最先进的技术往往是由于战争催生,在第二次世界大战中除了飞机,坦克和大炮的武器较量外,在隐秘战线的情报工作其实更为重要,在军队将领来往的电报中,为了防止军事情 ...

  4. 第十期:过去50年间,十大热门语言及发明者大盘点

    本文收集了十大热门编程语言背后的程序员和设计者的名字和大家分享.以下是十大热门编程语言及其创建者,排名不分先后. 软件领域有许多编程语言,每年还涌现出越来越的新语言.新发布的语言有Scala.Kotl ...

  5. 用python的pandas打开csv文件_使用CSV模块和Pandas在Python中读取和写入CSV文件

    什么是CSV文件? CSV文件是一种纯文本文件,其使用特定的结构来排列表格数据.CSV是一种紧凑,简单且通用的数据交换通用格式.许多在线服务允许其用户将网站中的表格数据导出到CSV文件中.CSV文件将 ...

  6. 《詹姆斯·高斯林Java白皮书1996自译》00:概览

    JavaSE-AT阿宝哥 敲黑板,说重点,这是Java之父詹姆斯·高斯林原著的自译版,初学者和老鸟混江湖必读! 内容导航: 互动学习钉钉群[30687793] 前言 詹姆斯·高斯林简介 章节目录 1. ...

  7. Java之父——詹姆斯·高斯林

    JAVA之父的由来 1991年,在Sun公司工作期间,高斯林和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言,同时允许程序在电视机机顶盒等多平台上运行.后来,这项工作就演变为J ...

  8. 《詹姆斯·高斯林Java白皮书1996自译》07:多线程

    JavaSE-AT阿宝哥 敲黑板,说重点,这是Java之父詹姆斯·高斯林原著的自译版,初学者和老鸟混江湖必读! 内容导航: 互动学习钉钉群[30687793] 前言 1.Java语言级别的线程 2.集 ...

  9. java之父詹姆斯高斯林的传奇人生

    Java之父詹姆斯高斯林的传奇故事 詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为"Java之 ...

  10. 詹姆斯高斯林_詹姆斯·高斯林(James Gosling):Oracle的表现“令人惊讶的是” 用Java

    詹姆斯高斯林 1月27日将是Oracle收购Sun Microsystems的四周年. 从一开始,许多人就怀疑这家前软件公司处理Java的适用性. 而且,随之而来的指称是缺乏对开放源代码的支持以及对遗 ...

最新文章

  1. ICML 2021杰出论文奖“临时更换”,上海交大校友田渊栋陆昱成等获提名
  2. 基于CNN的图像缺陷分类
  3. 一条 update 语句引起的事故,这回让开发长长记性!!
  4. 哈尔滨理工大学ACM集训第二周总结
  5. python基础代码库-Python基础数据处理库-NumPy
  6. STM32F407之搭建工程
  7. Linux监控   Nagios
  8. visualSVN仓库创建及操作
  9. 1057 数零壹 (20 分)
  10. Dart中的mixins
  11. Elasticsearch 基础入门(二)
  12. linux内核定时器死机,浅析linux内核中timer定时器的生成和sofirq软中断调用流程
  13. CVE-2016-1240 Tomcat 服务本地提权漏洞
  14. linux系统硬盘数据恢复软件下载,R-Linux|R-Linux(linux数据恢复软件)下载 v5.1中文免费版 - 121下载站...
  15. Pointer Networks简介及其应用(格式化)
  16. atitit。win7 win8 win9 win10 win11 新特性总结与战略规划
  17. 筛选中很容易粘贴到被隐藏部分_Excel中复制(或粘贴)含有隐藏单元格的区域时如何只对可见单元格进行操作...
  18. f1c100s 源码_全志 F1C100S/200S Ucos Kile MDK emwin 408M-ARM9内置DDR 源码
  19. 普通游戏显卡和专业图形显卡的区别
  20. URAL1389. Roadworks(dp)

热门文章

  1. 2007年计算机工程师,全国计算机等级考试四级数据库工程师考试大纲(2007年版)...
  2. python爬虫学习7:读取起点排行榜数据
  3. matlab 作图设置线宽,改matlab的绘图大小、字号、线宽
  4. 主播被MCN解约并判违约金60万
  5. 设计过程(概要设计和详细设计)
  6. 马蹄集------函数的幂
  7. 易语言制作计算软件简单步骤_情侣头像制作 一款简单又好玩的头像制作软件...
  8. 高等数学---常见的几个泰勒公式
  9. IDEA设置鼠标滚轮控制缩放大小
  10. 2022自动驾驶竞赛WAD介绍 CVPR 2022 Workshop on Autonomous Driving