目录
前言:
1.软件开发介绍
1.1软件开发:
1.2人机交互方式:
1.2.1图形化界面(GUI)
1.2.2命令行方式(CLI)
2.计算机编程语言介绍
2.1第一代语言:机器语言
2.2第二代语言:汇编语言
2.3第三代语言:高级语言
3.Java语言的概述
3.1按传统方式分类:
3.1.1JavaSE
3.1.2JavaEE
3.1.3Java ME
3.2从Java的应用领域来分,Java语言的应用方向主要表现:
3.2.1.企业级应用:
3.2.2.Android平台应用:
3.2.3.大数据平台开发:
3.2.4.移动领域应用:
3.3Java语言的诞生
3.4Java语言的主要特性
4.Java程序运行机制及运行过程
4.1Java语言的特点
4.2Java的两种核心机制
5.Java语言的环境搭建
5.1JDK(Java开发工具包)
5.2JRE(Java运行环境)
6.开发软件
6.1Notepad++
6.2eclipse
6.3IDEA
7.开发体验-HelloWorld
8.注释
8.1注释的作用:
8.2注释的特点:
8.3注释的分类
1)单行注释
2)多行注释
3)文档注释(Java特有)
9.Java API文档
前言:
励志做Java工程师的一个无名之辈,分享自己的学习笔记,希望可以帮助到你们。同时,也希望这个方式可以激励我。
1.软件开发介绍
1.1软件开发:
软件分为系统软件和应用软件
我们所熟知的DOS命令就是系统软件![](https://img-blog.csdnimg.cn/dcfff571695f43ca8a0173c9bbd56077.png)
1.2人机交互方式:
1.2.1图形化界面(GUI)
图形化界面易于接受,且容易上手。平常显示器显示的便是图形化界面。
![](https://img-blog.csdnimg.cn/76ada61c873d421894f965f796cbe5f2.png)
1.2.2命令行方式(CLI)
需要一个控制台,输入特定的指令。让计算机完成一些操作,较为麻烦,需要记住一些命令。
![](https://img-blog.csdnimg.cn/e5d11c93ac35489781518678e11a091d.png)
2.计算机编程语言介绍
计算机语言:人与计算机交流的方式
2.1第一代语言:机器语言
指令以二进制代码形式存在
2.2第二代语言:汇编语言
使用助记符表示一条机器指令
2.3第三代语言:高级语言
C
、
Pascal
、
Fortran
面向过程的语言
C++
面向过程
/
面向对象
Java
跨平台的纯面向对象的语言
.NET
跨语言的平台
TIOBE
是一个流行的编程语言排行榜
后台开发的编程语言:
Java
、
PHP
、
Python
、
Go
、
Node.js
3.Java语言的概述
SUN(斯坦福大学网络公司 ) 1995年推出的一门高级编程语言
Java简史
3.1按传统方式分类:
3.1.1JavaSE
提供了完整的Java核心API
3.1.2JavaEE
是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术,主要针对
于
Web
应用开发
3.1.3Java ME
支持
Java
程序运行在移动终端上的平台,对
Java API
有所精简,并加入了针对移动终端的支
持
3.2从Java的应用领域来分,Java语言的应用方向主要表现:
3.2.1.企业级应用:
主要指复杂的大企业的软件系统、各种类型的网站。
3.2.2.Android平台应用:
Android
应用程序使用
Java
语言编写。
Android
开发水平的高低很大程度上取决于
Java
语言核
心能力是否扎实
3.2.3.大数据平台开发:
框架和工具大多数是用
Java
编写而成。
3.2.4.移动领域应用:
主要表现在消费和嵌入式领域,是指在各种小型设备上的应用。
3.3Java语言的诞生
Java
之父:
James Gosling
Java
舍弃了
C
语言中容易引起错误的指针,增加了垃圾回收器功能
3.4Java语言的主要特性
1)Java
语言是易学的
2)Java
语言是强制面向对象的
3)Java
语言是分布式的
4)Java
语言是健壮的
5)Java
语言是安全的
6
)
Java
语言是体系结构中立的
7
)
Java
语言是解释型的
8
)
Java
是性能略高的
9
)
Java
语言是原生支持多线程的
4.Java程序运行机制及运行过程
4.1Java语言的特点
1)面向对象:
两个基本概念:类 对象
三大特性:封装、多态、继承
2)健壮性:
吸收了
C/C++
语言的优点,去掉了其影响程序健壮性的部分(如指针、内存的申请与释
放),提供了一个相对安全的内存管理和访问机制
3)跨平台性:
通过
Java
语言编写的应用程序在不同的系统平台上都可以运行
原理:
只要在需要运行
Java
应用程序的操作系统上,先安装一个
Java
虚拟机(
JVM
)即可,由
JVM
来负责
Java
程序在该系统中的运行。
不同操作系统有不同的
JVM
4.2Java的两种核心机制
1)Java虚拟机
2)垃圾收集机制
5.Java语言的环境搭建
5.1JDK(Java开发工具包)
包含了
Java
的开发工具
其中包括
JRE
5.2JRE(Java运行环境)
包括
Java
虚拟机(
JVM
)和
Java
程序所需的核心类库等
JDK=JRE+
开发工具集
JRE=JVM+Java SE
标准类库
6.开发软件
6.1Notepad++
下载地址:链接:https://pan.baidu.com/s/11r1Hs0oqk13XPbM-buK_Vw?pwd=0odr
提取码:0odr
针对初学的小白很好用,Notepad++不会对代码进行提示,完全需要用户自行输入,可以加强对代码的记忆,前期十分重要。
图形化界面展示:![](https://img-blog.csdnimg.cn/248f5da0188942f18ab48fc6edba5fbd.png)
6.2eclipse
下载地址:链接:https://pan.baidu.com/s/1EAHvs5t0Xcc3nRZoYainLQ?pwd=jvcb
提取码:jvcb
免费的开发工具,对于初学者很好用,部分企业也在使用eclipse开发项目
图形化界面展示:![](https://img-blog.csdnimg.cn/6a828f56f69c4f17a5a1d1eec5f5a61f.png)
6.3IDEA
下载地址:https://www.jetbrains.com/idea/download/#section=windows
IDEA是一款十分好用的开发软件,分为社区版和专业版,社区版为免费的,但是功能有限制。
专业版是需要付费的,可以进行破解。很多公司在开发项目时使用IDEA进行开发。功能很多且很好用。
图形化界面展示:
![](https://img-blog.csdnimg.cn/133112e9c4b24909b47c30b236004b30.png)
7.开发体验-HelloWorld
编译
HelloWorld
并运行
这里使用的是文本文档进行代码编写,通过DOS命令进行编译并运行
![](https://img-blog.csdnimg.cn/904f4a3fe8de464294321db4e2f7ad9a.png)
8.注释
8.1注释的作用:
1.
对所写的程序进行解释说明,增强可读性,方便自己和别人看,增强了代码的可读性
2.
方便调试所写的代码
注释是一个程序员必须具有的良好的编程习惯
8.2注释的特点:
单行注释和多行注释,注释了的内容都不参与编译
文档注释的内容可以被
javadoc
所解析,生成一套以网页文件形式体现的该程序的说明文档
8.3注释的分类
1)单行注释
![](https://img-blog.csdnimg.cn/a04d70d07bc94bba856e4689ad992dae.png)
2)多行注释
多行注释不能嵌套使用,会报错
3)文档注释(Java特有)
文档注释的内容可以被
JDK
提供的工具
javadoc
所解析,生成一套以网页文件形式体现的该程
序的说明文档
9.Java API文档
API
是
Java
提供的基本编程接口
Java
语言提供了大量的基础类,因此
Oracle
也为这些基础类提供了相应的
API
文档,用于告诉
开发者如何使用这些类,以及这些类里包含的方法
下载
API
:
Java Downloads | Oracle