设计模式之美
王争
前 Google 工程师,《数据结构与算法之美》专栏作者
123425 人已学习
新⼈⾸单¥98
登录后,你可以任选6讲全文学习
课程目录
已完结/共 113 讲
设计模式与范式:行为型 (18讲)
设计模式之美
15
15
1.0x
00:00/00:00
登录|注册

加餐一 | 用一篇文章带你了解专栏中用到的所有Java语法

技术能力评价体系中的编程语言比重
学习编程语言的经历
学习Java语法有助于阅读Java编写的书籍或文档
语言层面不限制讲解和理解
import关键字
package关键字
try-catch-finally
throw、throws
异常类
HashMap
LinkedList
ArrayList
implements关键字
interface关键字
extends关键字
public
protected
private
创建对象
构造函数
定义类
continue、break、return
for、while循环
switch-case语句
if-else语句
访问数组元素
定义数组
封装类
布尔型
字符型
浮点类型
整型类型
Java代码示例
课堂讨论
总结
package包
异常处理
容器
接口
继承
权限修饰符
类、对象
流程控制
数组
基本数据类型
Hello World
Java基本语法知识

该思维导图由 AI 生成,仅供参考

尽管说设计模式跟编程语言没有直接关系,但是,我们也无法完全脱离代码来讲设计模式。我本人熟悉的是 Java 语言,所以专栏中的代码示例我都是用 Java 语言来写的。考虑到有些同学并不熟悉 Java 语言,我今天用一篇文章介绍一下专栏中用到的 Java 语法。
如果你有一定的编程基础,熟悉一门编程语言,结合我今天讲的 Java 语法知识,那看懂专栏中的代码基本不成问题。
如果你熟悉的是 C/C++、C#、PHP,那几乎不用费多大力气,就能看懂 Java 代码。我当时从 C++ 转到 Java,也只看了一天的书,基本语法就全部掌握了。
如果你熟悉的是 Python、Go、Ruby、JavaScript,这些语言的语法可能跟 Java 的区别稍微有些大,但是,通过这篇文章,做到能看懂也不是难事儿。
好了,现在,就让我们一块儿看下,专栏中用到的所有 Java 语言的语法。

Hello World

我们先来看一下,Java 语言的 Hello World 代码如何编写。
在 Java 中,所有的代码都必须写在类里面,所以,我们定义一个 HelloWorld 类。main() 函数是程序执行的入口。main() 函数中调用了 Java 开发包 JDK 提供的打印函数 System.out.println() 来打印 hello world 字符串。除此之外,Java 中有两种代码注释方式,第一种是“// 注释…”双斜杠,表示后面的字符串都是注释,第二种是“/* 注释…*/”,表示中间的内容都是注释。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文通过介绍Java语法的常用知识,帮助读者快速了解Java编程语言的基本特点。文章首先展示了Java的Hello World程序,并介绍了Java的基本数据类型、数组、流程控制、类、对象、权限修饰符、继承、接口、容器和异常处理等方面的知识点。通过示例代码和简洁的解释,读者可以快速了解Java语法的基本概念和用法。文章以简洁清晰的语言,为读者提供了快速入门Java编程的基础知识,适合初学者快速了解和掌握Java编程语言。 文章还强调了语言只是一个工具,对于有一定学习能力的人来说,学习一门编程语言并不是难事。此外,不同公司使用不同的编程语言,但熟练掌握一门语言需要时间,因此在招聘中也会倾向于熟悉相应编程语言的候选人。 在课堂讨论中,提出了两个话题:学习一门编程语言的经历和方法,以及在程序员的技术能力评价体系中,“熟练使用某种编程语言”所占的比重。这些话题为读者提供了思考和交流的机会。 总的来说,本文通过介绍Java语法知识,强调了语言只是工具,重点在于学习能力和实际应用。同时,课堂讨论也为读者提供了更多思考和交流的机会。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《设计模式之美》
新⼈⾸单¥98
立即购买
登录 后留言

全部留言(100)

  • 最新
  • 精选
  • Y024
    Day013 加餐一 勘误:第二种是“/注释…/” 应为:第二种是“/* 注释…*/”

    作者回复: 嗯嗯 多谢指出

    2019-11-17
    9
  • 偶然~zZ
    啥时候出一篇 python所有语法啊

    作者回复: 可能暂时不会了😂

    2019-11-18
    2
    3
  • EidLeung
    木有讲泛型🌚

    作者回复: 因为专栏中没有用到 毕竟泛型不是所有的语言都支持 而且稍微还有点复杂

    2019-11-18
    3
  • Lyre
    这篇有点混😂

    作者回复: 😂 这是加餐啊 大哥

    2019-11-18
    2
    2
  • zhou
    C++转java麻烦问下作者看的那本书,推荐推荐

    作者回复: 好像是java核心技术卷一 不过随便找本就可以的

    2019-11-24
    1
  • 辣么大
    Java用的时间最长,大概4-5年,不敢说自己“熟练”掌握了。最近反而觉得不懂的更多了。我没有抓入Java8不放,而是跟着Java的发展,开始学习Java11和Java13的新特性,紧跟语言的变化,并学习虚拟机和并发编程的相关知识。 我觉得熟练使用某种编程语言,在技术能力评价中占比起码50%。因为“熟练”是衡量一名程序员对一门语言掌握程度的重要指标。说明他\她不但会使用该语言,而且知道语言的细节,优缺点、适用场合等等。从入门到掌握、精通一门语言或者技能,是要花大功夫的,能看出一个人是否能把一件事(可能很枯燥)做到极致,有是否钻研的精神。这种能力是很多人不具备的。 国内招人还是很实际的,来了就能干活。学习能力是很虚的一个东西,嘴上说说没啥用。熟练掌握一门语言,才能看出你有学习能力。
    2019-11-17
    13
    106
  • 丁源(156*****518)
    常人嗑语言,高手玩算法,大师谈模式,神人给定律。计算机,数学,哲学,神学。对抽象的理解越发深刻,构建高层次,高维度的模型就越稳定,由此意识形态泛化出的物质形态也会跟着越接近现实。
    2019-11-22
    5
    62
  • 编程界的小学生
    原谅我这篇文章三十秒就看完了,因为我是JAVA 1.用了多久我也不确定,但是学习方法是有的,首先看视频,资料,动手敲,晚上睡觉前在脑海里回顾一下学了什么,明天在动手敲一遍昨天学的内容,最后用自己的语言将其组织成一篇属于自己的文章。 2.熟练需要看成都,就比如很多人都说看源码感觉没用,看了就忘,也不知道能干嘛。我认为看源码首先能隐形锻炼你写代码的风格,学习里面的架构设计思想,且遇到奇葩问题你能知道怎么debug进去找问题,这些才是最主要的。我个人认为,如果没有看懂看清他里面的设计思想和核心源码,那我觉得你只是掌握了他的api,而不是熟悉。
    2019-11-17
    2
    29
  • 李小四
    从第一次接触Java,到得心应手,大概花了两年时间。这个周期让我理解了学习的非线性。 大一开始学习C语言,学的似懂非懂,做了课程设计就放下了,发大二开始学Java,同样似懂非懂。大三开始接触Android开发,用到了Java,才发现自己Java知识不足,于是花时间重学了Java,过程中发现有些东西不理解,又穿插着把C需要的指针内存啃了几遍,大三结束的时候,Java才算熟练了,距离刚开始学习过去将近两年,中途无数次被打击,也放弃了很多次,因为每个字都认识,但看一次两次根本不理解,直到某一天你发出了一声恍然大悟的“哦~~~”,这种非线性的特点应该是很多人最终放弃的原因吧,一次次被打击,多次尝试没有正反馈,出于自我保护心理,说服自己放弃了。
    2019-11-17
    20
  • 摸爬滚打三十年
    因为看老师的专栏太入迷,坐过了站
    2019-11-29
    18
收起评论
显示
设置
留言
99+
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部