JAVA学习笔记—第1章 JAVA语言的概述

目录

前言:

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命令就是系统软件

 1.2人机交互方式:

1.2.1图形化界面(GUI)

图形化界面易于接受,且容易上手。平常显示器显示的便是图形化界面。

1.2.2命令行方式(CLI)

需要一个控制台,输入特定的指令。让计算机完成一些操作,较为麻烦,需要记住一些命令。

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.1JDKJava开发工具包)

包含了 Java 的开发工具
其中包括 JRE

5.2JREJava运行环境)

包括 Java 虚拟机( JVM )和 Java 程序所需的核心类库等

JDK=JRE+ 开发工具集
JRE=JVM+Java SE 标准类库

6.开发软件

6.1Notepad++

下载地址:链接:https://pan.baidu.com/s/11r1Hs0oqk13XPbM-buK_Vw?pwd=0odr 
                  提取码:0odr

针对初学的小白很好用,Notepad++不会对代码进行提示,完全需要用户自行输入,可以加强对代码的记忆,前期十分重要。

图形化界面展示:

 6.2eclipse

下载地址:链接:https://pan.baidu.com/s/1EAHvs5t0Xcc3nRZoYainLQ?pwd=jvcb 
                  提取码:jvcb

免费的开发工具,对于初学者很好用,部分企业也在使用eclipse开发项目

图形化界面展示:

6.3IDEA

下载地址:https://www.jetbrains.com/idea/download/#section=windows

IDEA是一款十分好用的开发软件,分为社区版和专业版,社区版为免费的,但是功能有限制。

专业版是需要付费的,可以进行破解。很多公司在开发项目时使用IDEA进行开发。功能很多且很好用。

图形化界面展示:

7.开发体验-HelloWorld

编译 HelloWorld 并运行
这里使用的是文本文档进行代码编写,通过DOS命令进行编译并运行

8.注释

8.1注释的作用:

1. 对所写的程序进行解释说明,增强可读性,方便自己和别人看,增强了代码的可读性
2. 方便调试所写的代码
注释是一个程序员必须具有的良好的编程习惯

8.2注释的特点:

单行注释和多行注释,注释了的内容都不参与编译
文档注释的内容可以被 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档

8.3注释的分类

1)单行注释

2)多行注释

多行注释不能嵌套使用,会报错

3)文档注释(Java特有)

文档注释的内容可以被 JDK 提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程
序的说明文档

9.Java API文档

API Java 提供的基本编程接口
Java 语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的 API 文档,用于告诉
开发者如何使用这些类,以及这些类里包含的方法
下载 API Java Downloads | Oracle
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浮生_Lee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值