1. 认识 Java 程序【连载1】

从零开始学Java封面.jpg

序:

从此开始,计划出一个零基础 Java 系列教程《从零开始学习 Java》,希望能够为想学习 Java 的零基础同学提供些帮助。

该系列教程大致包括:Java 基础、Java 数据结构与算法、Java数据库编程、Java 桌面游戏开发、Java web、前端基础、Spring Boot框架、项目实战… 内容会持续更新。

关于教程的表达,我会尽量用人类看得懂的语言,避免晦涩难懂的专业词语,争取做到高效、简洁知识转化。

希望学习完教程后,你可以GET到 Java Web开发、桌面端开发的全栈开发套路。

【学习该教程的几点建议】

  1. 对于必要知识的使用规则,一定要跟着做,而且要重复做10遍甚至更多,直到你把这个规则变成自己的,最好能熟练到肌肉记忆的效果。
  2. 更新你的观念,不要去背记知识点,更重要的是查官方手册和网络搜索的能力。你要知道,知识点是背不完的。
  3. 对应教程的实例:
    1. 一定要跟着做,至少做三遍以上,先一模一样的做,这个阶段不要自己修改,扩展或者过多的去研究底层,这样难度会直接升级的,会增加挫败感。
    2. 模仿一定量之后,去修改,扩展,变成自己的东西。记得确保改后,这东西是OK的。
    3. 完成1,2步骤后,搞懂前两步到底做了哪些事情。然后全部清零,不看课程或者书籍,自己独立去做,直到能够独立重制。
    4. 把你做好的东西,分享出去,让别人夸赞你。这样你能得到正反馈,学习起来会动力十足。记得一定要分享。

1. Java 是什么?

Java 是一种计算机编程语言,1995年詹姆斯·高斯林等大神发明的一种编程语言,至今发展30多年,应用非常广泛,使用者超级多。即便在人工智能崛起,各种开发语言争芳斗艳的今天,Java的地位仍然不可撼动。

Java 是一种面向对象的开发语言,啥意思?其实就是模拟现实世界中的一个一个对象到虚拟的程序世界,可以构建非常稳定、庞大、安全的程序世界。像我们人类世界一样。

Java另一个比较重要的特性,就是跨平台,所谓:一次编写,到处运行,Java有一套专门的编译器与运行环境,编译器(JDK)负责把Java代码编译成一种特殊格式的文件(字节码文件),这个文件只依赖它专有的运行环境(JRE)。所以无论你在什么平台,不管是Windows、还是Unix、还是MAC OS系统,只要你安装JDK编译器,就可以开发出并编译出任何平台都可以运行的Java程序。只要平台你安装JRE运行环境,不管什么操作系统都可以运行编译好的Java程序。这就是它的跨平台特性。其实就像Java自带专有的翻译官,走到世界各地都不怕。

当然还有其他更多特性,比如垃圾自动回收机制等,其他更多的了解,请自行Google。

2. Java 能干什么?

既然 Java 是一种计算机编程语言,自然它就是用来开发程序的。这样说比较笼统,再详细些。

  1. Java 可以开发手机应用(Android Application)。 安卓手机上的APP开发语言大部分采用 Java 语言。
  2. Java 可以开发桌面应用(Desktop Application)。像我们使用的一些安装在电脑上的应用程序,可以采用 Java 语言来开发。还可以开发一些桌面端游戏。
  3. Java 可以开发 Web 应用(Web Application)。可以用 Java 开发一些网站,大型管理系统(比如银行系统等)。国内很多在用管理系统都是采用 Java 语言开发。

3. 为什么学习 Java

开发语言本来就是帮助我们解决问题,提高生产效率的。不能说哪个语言是最好的编程语言,这要根据实际的情景来看。根据多年的 Java 使用经验来看,Java 非常有必要好好学习的:

  1. Java 市场需求非常大,现在依然有很大的市场缺口,这意味着学习 Java ,对于找工作来说,选择性比较多,而且待遇可观。
  2. Java 发展一直稳步上升,几十年一直处于稳步上升的状态,所以学习 Java 不用担心短期被市场淘汰。
  3. Java 本身的强大,首先本身具有面向对象编程语言的威力,可以构建复杂庞大的系统。其次,多年的发展具有丰富的类库(APIs)与框架。选择 Java 语言可以有更多解决问题的方案,降低技术风险。

4. 对 Java 语言的通俗理解

既然要学习编程,就要先弄明白什么是程序。比较官方的简单定义:程序是数据结构加算法。这种定义真的很让人蛋疼,本来还能蒙一下的词,变成了一堆没法猜的词。

现在我们用正常人的思维来理解一下程序:“我让你拿着水壶,打开门,去热水房,打热水,再回来” 这么一系列的事情,我说一句,你来做一句,那我说的就叫做命令。大多数情况下,我们操作电脑,其实就是不断的给电脑发送命令。那么这一系列的话,我写在纸上, 你照着这张纸去做,那么纸上写的就叫做程序

电脑其实很傻,它不能直接读懂我说的人话,只能读懂的语言是0和1。如果要我用0 和 1 去跟电脑说话,那我直接累死掉。所以聪明的大神找到了一种办法,将我们人类的语言简化,简化到极致,产生了一种新的语言。我们叫他为 Java语言,当然除了 Java,还有其他很多语言,比如C、C++、Python、Go等。

人怎么使用 Java 语言来跟电脑说话?当然要通过学习了。它有自己的语法和规则,我们要先学会它的规则,然后去组合练习这些规则。之后你才可以灵活自如的和电脑对话,让它帮你做事情。

OK,那么计算机是如果能够读懂 Java 语言的呢?它需要通过一个软件 JDK(Java Develop Kit)意思是 “Java开发包”,JDK为了它的跨平台性,将写好的 Java 程序翻译成一种类文件(xx.class)文件,类文件再依赖JRE(Java 运行环境)翻译成计算机能够读懂的 0 和 1。所以做Java开发的第一步,就是要安装 JDK 环境,如果要运行编译好的 Java 程序,还需要安装 JRE 环境。OK,理解到这儿就可以了。后面内容就开始实际操练。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350