本次竹迩将带大家开始hello world的征程;任何一门计算机语言的起始都是一个hello world;
Java作为一门语言,竹迩一直强调语言。什么是语言?英语,日语,西班牙语等等一切都是语言,Java与之一样;一个中国人与一个英国人对话的过程如下:
如果像上图一样,两者是无法对话的;所以悲催的我们从小就开始学习英语;我的脑电波告诉我该说你好了,然后我聪慧的大脑知道你好的英语是Hello,于是我的声波发送的信息就是hello,外国友人的耳朵到脑电波都能接受到hello,从而两者产生对话;
Java作为一门语言的存在,也是作为沟通交流使用,只是我们学习英文是与英国人美国人沟通,学习Java是与计算机沟通;
竹迩一直的思路是:学习Java就是像学习英语一样是学习一门语言,它也有语法,有句式的存在,同时也有所谓的语感;刚开始靠死记硬背,当积累到一定程度,语感爆发,那就是我们所谓的量变到质变,你的编程的任督二脉就打开,或者你就开窍了;后续的学习就会如鱼得水,但是刚开始确实是痛不欲生;
学习Java的第一课,永恒都是安装环境,安装JRE/JDK;竹迩现在还不想过多解释JDK和JRE,我们直接说我们安装的就是Java语言在计算机上的运行环境和开发环境;
作为我们,将你好这个中文翻译为java语言,System.out.println("hello");
但是作为计算机,依然识别不了System.out.println("hello");他能识别的只有0和1及其各种组合;
所谓Java的运行环境,可以想象成计算机找的针对Java的私人翻译,从而将System.out.println("hello");翻译为计算机真正的语言;而这个翻译,或者说这个运行环境中有很重要的一块就是所谓的很重要的JVM了;
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
以上是JVM的官方解释(来源于百度百科):
但是竹迩一向不喜欢这些又臭又长又看不懂的解释,所有我们暂时简化为JVM就是计算机针对Java语言请的翻译就OK了;我们要做的事情,自己翻译为Java语言,Java语言运行在JVM上,JVM将其翻译为计算机语言,从而我们想做的事情就可以在计算机中执行了;
同时,这里竹迩再给大家引入Java跨平台的概念;请不同翻译官,就可以对不同的计算机系统做出Java语言的翻译;从而同样的Java语言,就可以运行在不同的计算机系统(windows,linux)上了;

JavaEE程序猿的Java世界观⑤相关推荐

  1. js 中转换成list集合_程序员:java集合介绍-List,具说很详细,你不来看看?

    Java集合介绍 作为一个程序猿,Java集合类可以说是我们在工作中运用最多.最频繁的类.相比于数组(Array)来说,集合类的长度可变,更加方便开发. Java集合就像一个容器,可以存储任何类型的数 ...

  2. 程序猿需要深入学习的基础课程

    程序猿在找工作面试时,总会被问到各种问题,或深或浅,但都脱离不了这些基础课程.如果可以参加一些项目,也可以提升编程技巧,并积累编程经验. 是骡子是马,面试官一问便知. 基础课程主要包括如下:(我做移动 ...

  3. Java程序猿面试题集(181- 199)

    Java面试题集(181-199) 摘要:这部分是包括了Java高级玩法的一些专题,对面试者和新入职的Java程序猿相信都会有帮助的. 181.  182. 183. 184. 185. 186. 1 ...

  4. java程序猿必读的学习书籍,良心推荐!

    每年都有很多人想要学习java技术,有的是自学,有的是报班学习,但是都免不了要看书籍学习,书籍学习带来的知识更加牢记,也可以随时做笔记,下面小编就为大家推荐java程序猿必读的学习书籍,希望能帮助到大 ...

  5. Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  6. 来自顶尖JAVA程序猿的焦虑,拒绝中年危机,唯有一生力学笃行

    一 距离"南京万达女高管跳楼自杀"已过俩周,然事件持续发酵,引起了同类职场人对于人生的强烈探讨.关于徐毓跳楼自杀事件我不想多做赘述,因为在我看来压倒她的最后一根稻草,不是其他东西, ...

  7. Java程序猿的JavaScript学习笔记(汇总文件夹)

    最终完结了,历时半个月. 内容包含: JavaScript面向对象特性分析,JavaScript高手必经之路. jQuery源代码级解析. jQuery EasyUI源代码级解析. Java程序猿的J ...

  8. 程序猿的日常——Java基础之equals与hashCode

    equals和hashCode是我们日常开发最常使用的方法,但是因为一般都使用默认的规则,因此也很少会引起关注.不过了解他们的用途和设计的原则,还是会帮助我们更好的设计代码. equals equal ...

  9. Java程序猿的JavaScript学习笔记(10—— jQuery-在“类”层面扩展)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  10. java webservice报文过长_工作1-5年的Java程序猿到底需要怎样的一个技术栈?

    工作1-5年的Java程序猿到底需要怎样的一个技术栈? 前言: 具有1-5年开发经验的程序员 需要学习的内容其实还有很多很多. 今天跟大家交流一下希望分享出来的对大家能够有帮助,这是我这些年总结出的一 ...

最新文章

  1. vant 项目_如何搭建mpvue框架搭配vant组件库的小程序项目
  2. 2021-04-12 电机滑模控制 LuGre摩擦模型
  3. mysql is fashion ctf_《亲爱的,热爱的》中的 CTF 大赛是什么?参加这个比赛的体验怎么样?...
  4. Redis缓存数据库服务器
  5. linux 固定ip_linux固定IP
  6. 2019年8月数据库流行度排行:双星闪耀 MySQL 成月度最大赢家
  7. Linux学习总结(79)—— Shell 编程规范
  8. 20200620每日一句
  9. iOS 消息发送与转发详解
  10. ArcGis拓扑——规则、概念与要点
  11. orl_faces数据集分享
  12. 强推!阿里数据科学家一次讲透数据中台
  13. Win10 曝激活失效问题,专业版突变家庭版;GitHub 项目库破亿
  14. 10道字节跳动C++/Java笔试真题你能做对几道?3道就赢了80%的竞争者(含答案)
  15. h5 使用canvas实现电子签名和图片的保存
  16. Testin云测平台操作步骤
  17. PTA 实验7-5 输出大写英文字母(10 分)
  18. Adaptive Server Anywhere 数据库配置ODBC数据源
  19. 中文路径刻录Linux总是损坏,linux下刻录光盘所发生的问题及解决办法
  20. 大同中考计算机培训,大同中考报名系统

热门文章

  1. 解决QQ语音通话后耳机失效的问题
  2. 使用RestTemplate  对接微信付款码支付接入问题记录
  3. vue如何跳转支付宝付款页面
  4. 《动手学深度学习》(PyTorch版)代码注释 - 32 【RNN_with_zero】
  5. 将以A开头的单词与以N结尾的单词,用头尾交换的办法予以置换。
  6. scala的linearization
  7. Mac删除OBS的虚拟摄像头
  8. wps2019数据分析加载项_wpsexcel数据分析工具在哪里
  9. ARCore从零到一 (1) 搭建开发环境
  10. scikit-learn回归类库使用