【JavaSE章节概论专栏开篇】Java的概述与环境搭建

@Java

此专栏是JavaSE章节知识专栏,这就是开篇!OK!如果你打着一颗热爱学习的心,就继续看下去吧!(每一篇文章附经典练习题和思维导图!)

Java的概述与环境搭建

大家好,我是Ziph!

一、Java的由来
二、Java之父
三、Java的语言特点
四、Java的运行机制
五、Java的环境的搭建
六、我的第一个应用程序
七、Java的语言规范
八、书籍推荐和个人建议

一、Java的由来

  • Sun Microsystems 于1995年推出的Java面向对象的程序设计语言
  • 1996年发布JDK1.0
  • 1999年发布J2SE、J2EE、J2ME
  • 2005年更名Java SE、Java EE、Java Me
  • 2009年被Oracle收购
  • 2011年由Oracle发布Java7.0版本
  • 2014年由Oracle发布Java8.0版本(至今大部分开发者使用的版本)

二、Java之父(被我们著称的“高司令”)

作为了解就好,别学半天Java不知道Java之父是谁,所以我在这里添加到这知识点章节的内容里!

【JavaSE章节概论专栏开篇】Java的概述与环境搭建
詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。

三、Java的语言特点

  • 面向对象(使用计算机模拟现实世界,解决现实问题,贴近人类思维)
  • 简单(相对C、C++,不易造成内存溢出、减少代码量、代码可读性强)
  • 跨平台(操作系统、服务器、数据库)

面向对象可参考
面向对象的认识理解和特点

四、Java的运行机制

  • 编译执行
    • 将源文件编译成机器码,一次编译,多次执行
    • 执行效率高,不可跨平台
  • 解释执行
    • 将源文件被一行一行解释,一行一行执行。不同操作系统具备不同的解释器
    • 执行效率低,可以跨平台
      【JavaSE章节概论专栏开篇】Java的概述与环境搭建

五、Java的环境搭建

名词了解

  • JVM(Java Virtual Machine)虚拟机
    • 使用软件在不同操作系统中,模拟相同的环境
  • JRE(Java Runtime Environment)运行环境
    • 包含JVM和解释器,完整的Java运行环境
  • JDK(Java Development Kit)开发环境
    • 包含JRE + 类库 + 开发工具包(编译器和调试工具)

配置环境变量
右击我的电脑–属性–高级系统设置–环境变量–并操作以下内容步骤
【JavaSE章节概论专栏开篇】Java的概述与环境搭建
测试JDK是否安装成功

打开cmd窗口–输入命令java -version–出现版本则安装成功
【JavaSE章节概论专栏开篇】Java的概述与环境搭建
常用DOS命令操作
【JavaSE章节概论专栏开篇】Java的概述与环境搭建

六、第一个应用程序

高级记事本工具NodePad++官网地址:https://notepad-plus-plus.org/

 

高级记事本工具Sublime test3官网地址:https://www.sublimetext.com/

第一个程序:百年不变的HelloWorld

注意:Java语言严格区分大小写,写错一点,就有可能会造成程序的报错!
【JavaSE章节概论专栏开篇】Java的概述与环境搭建
编译与运行
【JavaSE章节概论专栏开篇】Java的概述与环境搭建
类的介绍

  • 同一个源文件中可以定义多个类
  • 编译后,每个类都会产生独立的.class文件
  • 一个类中,只能有一个主函数,每一个类都可以有自己的主函数
  • public 修饰的类称为公开类,要求类名必须与文件名称完全相同
  • 一个源文件中,只有有一个公开类

Package(包)

  • 作用:类似于文件夹,用于管理字节码文件(.class)文件
  • 语法:package 包名;
  • 位置:必须写在源文件的第一行
  • 带包编译:javac -d . 源文件名称.java(自动生成目录结构)
  • 采用域名倒置的规则:www.ziph.cn -> cn.ziph.www
  • 例如:cn.com.company.department.group.project.module.XxxClass(最后一个就是字节码文件名了)

七、Java的语言规范

高危警告!个人在这里认为一定要从开始养成一个良好的编码习惯,到后面你会发现受益良多!
特别注意!杜绝拼音的出现,如果英语不好的,这里我推荐你查找之后再命名,这里我推荐一款“网易有道词典”,大家可以使用一下!

网易有道词典官网地址:http://www.youdao.com

书写格式
【JavaSE章节概论专栏开篇】Java的概述与环境搭建
代码注释
【JavaSE章节概论专栏开篇】Java的概述与环境搭建
标识符命名

  • 语法规定
    • 可以由:字母、数字、_ 、$ 组成,但不能以数字开头
    • 不能与关键字、保留字重名
  • 约定俗成
    • 望文生义、见名知义
    • 类名由一个或多个单词组成,每个单词首字母大写
    • 函数名、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写,被称为“驼峰式”
    • 包名全小写,只可以使用特殊字符“ . ”,并且不能以“ . ” 开头或结尾
    • 常量全大写,多个单词用_连接

八、书籍推荐

如果有精力有余力,有想法去学着啃一本书的话,我推荐这本《Java编程思想》!它可是程序员的神书,必读书!

个人建议:学到哪啃到哪,切莫着急,一定要慢慢的啃!勤学、多问、常思考!(有事可以找度娘!)

在这里我为自己澄清一下,我可不是打广告的哈!也不是卖书的!哈哈!只是给你们的推荐
【JavaSE章节概论专栏开篇】Java的概述与环境搭建

OK!这是此专栏Java SE开篇,学知识,找Ziph!
所有JavaSE章节知识都在此专栏,需要的可以去翻看!(而且还每个章节都有对应的思维导图和经典练习题哦!)

如果问题请留言回复!

拜拜