| |
|
开发:
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大数据开发课程中的笔记整理到博客,方便查阅。 目录 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、机顶盒、汽车通信设备等。
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. 步骤:
注:1) 字节码文件名为java代码中的类名 l? ? ? ?2) 一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含一个public类,则文件名必须按该类名命名。 1.7. 注释? 1.8. API文档API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口。 Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。
Java SE - Downloads | Oracle Technology Network | Oracle 1.9. 常见IDEJBuilder NetBeans Eclipse MyEclipse IntelliJ IDEA |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |