【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之父是谁,所以我在这里添加到这知识点章节的内容里!
詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。
三、Java的语言特点
- 面向对象(使用计算机模拟现实世界,解决现实问题,贴近人类思维)
- 简单(相对C、C++,不易造成内存溢出、减少代码量、代码可读性强)
- 跨平台(操作系统、服务器、数据库)
面向对象可参考
面向对象的认识理解和特点
四、Java的运行机制
- 编译执行
- 将源文件编译成机器码,一次编译,多次执行
- 执行效率高,不可跨平台
- 解释执行
- 将源文件被一行一行解释,一行一行执行。不同操作系统具备不同的解释器
- 执行效率低,可以跨平台
五、Java的环境搭建
名词了解
- JVM(Java Virtual Machine)虚拟机
- 使用软件在不同操作系统中,模拟相同的环境
- JRE(Java Runtime Environment)运行环境
- 包含JVM和解释器,完整的Java运行环境
- JDK(Java Development Kit)开发环境
- 包含JRE + 类库 + 开发工具包(编译器和调试工具)
配置环境变量
右击我的电脑–属性–高级系统设置–环境变量–并操作以下内容步骤
测试JDK是否安装成功
打开cmd窗口–输入命令java -version–出现版本则安装成功
常用DOS命令操作
六、第一个应用程序
高级记事本工具NodePad++官网地址:https://notepad-plus-plus.org/
高级记事本工具Sublime test3官网地址:https://www.sublimetext.com/
第一个程序:百年不变的HelloWorld
注意: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
书写格式
代码注释
标识符命名
- 语法规定
- 可以由:字母、数字、_ 、$ 组成,但不能以数字开头
- 不能与关键字、保留字重名
- 约定俗成
八、书籍推荐
如果有精力有余力,有想法去学着啃一本书的话,我推荐这本《Java编程思想》!它可是程序员的神书,必读书!
个人建议:学到哪啃到哪,切莫着急,一定要慢慢的啃!勤学、多问、常思考!(有事可以找度娘!)
在这里我为自己澄清一下,我可不是打广告的哈!也不是卖书的!哈哈!只是给你们的推荐!
OK!这是此专栏Java SE开篇,学知识,找Ziph!
所有JavaSE章节知识都在此专栏,需要的可以去翻看!(而且还每个章节都有对应的思维导图和经典练习题哦!)
如果问题请留言回复!