IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 【java基础】01-java语言概述 -> 正文阅读

[Python知识库]【java基础】01-java语言概述

今后会把在学习尚硅谷java大数据开发课程中的笔记整理到博客,方便查阅。

目录

1.1. 常用dos命令

1.2. 计算机编程语言

1.3. java语言概述

1.4. java运行机制及运行过程

1. 特点:

2. 核心机制:

JVM:

垃圾回收:

1.5. java环境搭建

1. java环境:

2. jdk安装:

?1.6 测试实例:

1. 步骤:

1.7. 注释

1.8. API文档

1.9. 常见IDE


java语言学习思维导图。

?

?

1.1. 常用dos命令

dir : 列出当前目录下的文件以及文件夹

md : 创建目录

rd : 删除目录 (/s:强制删除非空目录)

cd : 进入指定目录

cd.. : 退回到上一级目录

cd\: 退回到根目录

del : 删除文件 (del 文件夹:删除文件夹下所有文件)

exit : 退出 dos 命令行

echo:创建文件?(echo 内容>文件名.后缀)

1.2. 计算机编程语言

面向过程:C、Pascal、Fortran...

面向对象/面向过程:C++

面向对象:Java、Python、Scala...

C/C++:开发效率低,执行效率高,适合编写底层的代码

1.3. java语言概述

是SUN(Stanford University Network,斯坦福大学网络公司) 1995年推出的一 门高级编程语言。

l 是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以 在Web浏览器中运行。这些Java程序被称为Java小程序(applet)。applet使 用现代的图形用户界面与Web用户进行交互。 applet内嵌在HTML代码中。

l 随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。

后台开发:java(中大型网站)、PHP、python(小型网站开发,开发周期短,效率快)、Go、Node.js

  • 一些版本:

  • 一些应用:

企业级应用:主要指复杂的大企业的软件系统、各种类型的网站。Java的安全机制以及它的跨平台的优势,使它在分布式系统领域开发中有广泛应用。应用领域包括金融、电信、交通、电子商务等。

Android平台应用:Android应用程序使用Java语言编写

大数据平台开发:各类框架有Hadoop,spark,storm,flink等,就这类技术生态

圈来讲,还有各种中间件如flume,kafka,sqoop等等 ,这些框架以及工具大多数是用Java编写而成,但提供诸如Java,scala,Python,R等各种语言API供编程。

移动领域应用:主要表现在消费和嵌入式领域,是指在各种小型设备上的应用,包括手机、PDA、机顶盒、汽车通信设备等。

  • 比C++的改进:

Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性。

增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。JDK1.5又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱。

1.4. java运行机制及运行过程

1. 特点:

面向对象封装、继承、多态

健壮性吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制。

跨平台性通过Java语言编写的应用程序在不同的系统平台上都可以运行。只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java

Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。

?

2. 核心机制:

JVM:

JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。

用户 —> 字节码文件 —> JVM —> 操作系统 —> 硬件

垃圾回收:

它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。

注:java依然会出现内存泄漏和内存溢出(与所写程序有关)

1.5. java环境搭建

1. java环境:

jdk:java开发工具包,包括java的开发工具jre

jre:java运行环境,包括JVM和java程序所需的类库

????????(只运行开发好的java程序,仅需安装jre)

官方结构图:

?

2. jdk安装:

一直下一步即可。

环境变量配置:根据windows系统在查找可执行程序的原理,可以将java工具所在路径定义到 path 环境变量中,让系统帮我们去找运行执行的程序。

① 我的电脑--属性--高级系统设置--环境变量

② 编辑 path 环境变量,在变量值开始处加上java工具所在目录(添加bin目录的地址)?

③ 打开DOS命令行,任意目录下敲入javac。如果出现javac 的参数信息,配置成功。

?1.6 测试实例:

1. 步骤:

  • 将 Java 代码编写到扩展名为 .java 的文件中。
  • 通过 javac 命令对该 java 文件进行编译
  • 通过 java 命令对生成的 class 文件进行运行

注:1) 字节码文件名为java代码中的类名

l? ? ? ?2) 一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含一个public类,则文件名必须按该类名命名。

1.7. 注释

?

1.8. API文档

API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口。

Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。

  • 下载API:?

Java SE - Downloads | Oracle Technology Network | Oracle

1.9. 常见IDE

JBuilder

NetBeans

Eclipse

MyEclipse

IntelliJ IDEA

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-13 09:13:47  更:2021-09-13 09:14:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 13:03:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计