JAVA开发入门

文章目录

  • 计算机基本概念
  • DOS常用命令
  • JAVA语言发展史
  • JDK下载
  • JAVA体系与特点
  • JDK安装
  • JAVA环境变量配置


计算机基本概念

计算机组成原理
计算机组装

  • 计算机:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。
  • 软件:计算机软件是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能。
  • 一台计算机由:主板、CPU、内存、电源、显卡、硬盘等组成,这些是必须的,只要主机工作,这几样缺一不可。
  • 计算机语言发展
    • 机器语言:机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。
    • 汇编语言:汇编语言是使用一些特殊的符号来代替机器语言的二进制码,计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言。
    • 高级语言:使用普通英语进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。

DOS常用命令

熟练使用常见DOS命令

dir

  • 无参数:查看当前所在目录的文件和文件夹。
  • /s:查看当前目录以及其所有子目录的文件和文件夹。
  • /a:查看包括隐含文件的所有文件。
  • /ah:只显示出隐含文件。
  • /w:以紧凑方式(一行显示5个文件)显示文件和文件夹。
  • /p:以分页方式(显示一页之后会自动暂停)显示。
  • |more:前面那个符号是“\”上面的那个,叫做重定向符号,就是把一个命令的结果输出为另外一个命令的参数。more也是一个命令,dir /w |more得到的结果和dir /w /p的结果是一样的。
  • 其他的参数大家可以用:dir/?查看。

cd

  • cd 目录名:进入特定的目录。如果看到有个目录显示为:abcdef ghi 就输入:cdabcdef.ghi进入该目录。
  • cd\ 退回到根目录。
  • cd…退回到上一级目录。

md rd

  • md 目录名:建立特定的文件夹。 (dos下面习惯叫目录,win下面习惯叫文件夹)
  • rd 目录名:删除特定的文件夹。

cls : 清除屏幕。

copy : copy 路径\文件名 路径\文件名 :把一个文件拷贝到另一个地方。

move

  • move 路径\文件名 路径\文件名 :把一个文件移动(就是剪切+复制)到另一个地方。
  • move 路径\文件名 路径\文件名 :把一个文件移动(就是剪切+复制)到另一个地方。

del

  • del 文件名:删除一个文件。
  • del .:删除当前文件夹下所有文件。
  • del不能删除文件夹。

deltree : 删除文件夹和它下面的所有子文件夹还有文件。

type : type 文本文件名:显示出文本文件的内容。

ren : ren 旧文件名 新文件名:改文件名。


JAVA语言发展史

  • SUN公司于1995 年推出
  • 1991 年Sun 公司的James Gosling 等人开始开发名称为Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器
  • Internet 使Java 成为网上最流行的编程语言,Java 对Internet 的影响也意义深远
  • 1994 年将Oak 语言更名为Java
  • Java 既安全、可移植,又可跨平台,而且人们发现它能够解决Internet 上的大型应用问题
  • 1996 年获得1亿美金的投资
  • 1998 年提出JDK1.2,更名为Java2,之后推出JDK1.3,JDK1.4
  • 2005 年更名为JDK 5.0,是对以前版本最大改进
  • 2007 年JDK6.0
  • 2009年4月Oracle以74亿美元收购SUN
  • 2011年7月由Oracle正式发布Java7
  • 2014年3月18日发布Java8正式版

JDK下载

  • JDK(Java Development Kit)Java开发工具包
  • JRE(Java Runtime Environment)Java运行环境
  • 下载地址:新版JDK下载地址
    在这里插入图片描述

JAVA体系与特点

了解JAVA体系与特点,明白JAVA可以做什么

JAVA体系:

  • Java SE(Java Platform,Standard Edition):标准版:各应用平台的基础,桌面开发和低端商务应用的解决方案。
  • Java EE(Java Platform,Enterprise Edition):企业版:以企业为环境而开发应用程序的解决方案
  • Java ME(Java Platform, Micro Edition):微型版:致力于消费产品 和嵌入式设备的最佳解决方案

JAVA特点:

  • 一种纯面向对象的编程语言。
  • 一种与平台无关(跨平台)的语言。(它提供了在不同平台下运行的解释环境)
  • 一种健壮的语言,吸收了C/C++语言的优点。
  • 有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)

JAVA可以做什么:

  • 后端开发
  • 软件开发,安卓app
  • 企业系统、银行系统、电信系统

JDK安装

不同系统安装:Windows、Linux、MacOS系统上JAVA安装
不同方式安装:可视化安装、压缩包安装(配置环境变量)
在这里插入图片描述


JAVA环境变量配置

熟悉不同操作系统上JAVA的环境配置

Windows:

  • path:用于指定操作系统的可执行指令的路径
  • classpath:Java 虚拟机在运行某个类时会按classpath 指定的目录顺序去查找这个类
  • 注:从JDK 5.0 开始默认就会到当前工作目录以及JDK 的lib 目录中查找
  • 在桌面右击“我的电脑”-“属性”-“高级系统设置”-“环境变量”
    在这里插入图片描述

Linux:

  • ./bashrc
  • ./profile

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/621902.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

30天精通Nodejs--第十六天:express-快速入门

引言 接下来的几篇博客中,我们会深入浅出的介绍Nodejs的web框架:Express。 Express是Node.js生态中最受欢迎的Web应用框架之一,以其简洁、灵活和强大的中间件机制而闻名。它极大地简化了在Node.js中创建Web服务器及API的过程。本文将引导您通过几个简单的步骤,快速上手Exp…

MATLAB中simulink中scope同时显示两个输入信号

在使用scope时,需要两个输入信号的设置方法 1.点开scope图标 2 点击设置按钮, 然后弹出configuration properties:scope配置图,在Main选项下,在Number of input ports:1这里面更改数字,需要几…

什么是DDOS攻击?于自动化程度有哪些分类?

什么是DDOS攻击?DDOS攻击又称为分布式拒绝服务(Distributed Denial of Service Attack),属于拒绝服务攻击中的高级手段,DDOS攻击可以在同一时间让多个计算机遭受到攻击,使攻击的目标无法正常使用&#xff0…

菜狗速递 快人一步

菜狗速递物流管理系统是一款针对网点管理人员开发的系统。 网点管理人员可以在该系统上进行员工信息的录入以及职能分配, 并能对客户的包裹进行一系列的处理,帮助客户查询订单信息,处理问题包裹等。 技术栈 基础框架:SpringBo…

Surface mesh结构学习

CGAL 5.6 - Surface Mesh: User Manual Surface_mesh 类是半边数据结构的实现,可用来表示多面体表面。它是半边数据结构(Halfedge Data Structures)和三维多面体表面(3D Polyhedral Surface)这两个 CGAL 软件包的替代品…

(菜鸟自学)搭建虚拟渗透实验室——安装Windows 7 靶机

安装Windows 7 靶机 新建一台虚拟机,并选择Windows 7系统 虚拟机基本配置如下 为虚拟机挂载Windows7的镜像 点击开启虚拟机,将进入安装程序,按如下步骤进行操作: 点击“下一步”》勾选“我接受许可条款”,点击“下…

YOLOv8 Ultralytics:使用Ultralytics框架进行MobileSAM图像分割

YOLOv8 Ultralytics:使用Ultralytics框架进行MobileSAM图像分割 前言相关介绍前提条件实验环境安装环境项目地址LinuxWindows 使用Ultralytics框架进行MobileSAM图像分割参考文献 前言 由于本人水平有限,难免出现错漏,敬请批评改正。更多精彩…

定时音频数据采集并发送websocket实时播放

一 定时音频数据采集并发送websocket实时播放 <!DOCTYPE html> <html><head><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><title>定时音频数据采集</title></head><body><di…

【python】进阶--->MySQL数据库(三)

一、修改列的类型长度及约束 alter table 表名 modify 列名 类型(长度) [约束];修改列名 : alter table 表名 change 旧列名 新列名 类型(长度) [约束];二、数据查询语言 查询表中所有的数据 : select * from 表名; 查询表中部分列数据 : select 列名1, 列名2 from 表名;1. …

进程等待-wait和waitpid

目录 1.为什么要进程等待 2.如何进程等待&#xff1f; 1.wait函数 2.waitpid 1.pid 2.status 3.options/非堵塞轮询 1.为什么要进程等待 1.子进程退出&#xff0c;如果父进程没有退出&#xff0c;那么子进程就会变成僵尸状态。僵尸状态会变得刀枪不入&#xff0c;kiil -…

如何使用vite框架封装一个js库,并发布npm包

目录 前言介绍 一、创建一个vite项目 1、使用创建命令&#xff1a; 2、选择others 3、 模板选择library 4、选择开发语言 ​编辑 二、安装依赖 三、目录介绍 1、vite.config.ts打包文件 2、package.json命令配置文件 三、发布npm 1、注册npm账号 2、设置npm源 3、登…

Echarts 折线图圆点属性【圆点大小】【鼠标悬停时放大圆点】

调整 ECharts 折线图上的圆点大小 可以通过设置相应的系列属性实现。具体来说&#xff0c;可以通过设置 symbolSize 属性来控制圆点的大小option {xAxis: {type: category,data: [Mon, Tue, Wed, Thu, Fri, Sat, Sun]},yAxis: {type: value},series: [{data: [820, 932, 901, …

让代码比你来时更干净

** 代码设计原则 ** 一、 函数设计 每个函数和每个模块都全神贯注于一件事明确的定义API尽量少的方法和函数减少依赖关系&#xff0c;便于维护 二、 逻辑原则 代码的逻辑直截了当&#xff0c;让缺陷难以隐藏构建简单的抽象没有重复的代码 三、 增益设计 性能调到最优&a…

【模型评估 05】Holdout、交叉检验、自助法

机器学习中&#xff0c;我们通常把样本分为训练集和测试集&#xff0c;训练集用于训练模型&#xff0c;测试集用于评估模型。在样本划分和模型验证的过程中&#xff0c;存在着不同的抽样方法和验证方法。 1. 在模型评估过程中&#xff0c;有哪些主要的验证方法&#xff0c;它们…

Debian(Linux)局域网共享文件-NFS

NFS (Network File system) 是一种客户端-服务器文件系统协议&#xff0c;允许多个系统或用户访问相同的共享文件夹或文件。最新版本是 NFS-V4&#xff0c;共享文件就像存储在本地一样。它提供了中央管理&#xff0c;可以使用防火墙和 Kerberos 身份验证进行保护。 本文将指导…

经典蓝牙连接过程

目录 1. Inquiry过程 2. 连接过程 2.1 create connection(必选) 2.

系列四、Spring Security中的认证 授权(前后端不分离)

一、Spring Security中的认证 & 授权&#xff08;前后端不分离&#xff09; 1.1、MyWebSecurityConfigurerAdapter /*** Author : 一叶浮萍归大海* Date: 2024/1/11 21:50* Description:*/ Configuration public class MyWebSecurityConfigurerAdapter extends WebSecuri…

安卓应用无法拉起部分机型微信支付

错误提示&#xff1a; 2024-01-11 09:01:01.878 11754-11754 MicroMsg.S...ApiImplV10 com.bm.read E register app failed for wechat app signature check failed 2024-01-11 09:01:01.879 11754-11754 MicroMsg.S...ApiImplV10 com.bm.read E s…

建站为什么需要服务器?(Web服务器与计算机对比)

​  在部署网站时&#xff0c;底层基础设施在确保最佳性能、可靠性和可扩展性方面发挥着至关重要的作用。虽然大多数人都熟悉个人计算机 (PC) 作为日常工作和个人任务的设备&#xff0c;但 PC 和 Web 服务器之间存在显著差异。在这篇文章中&#xff0c;我们将讨论这些差异是什…

CentOS:docker容器日志清理

1.先查看磁盘空间 df -h 2.找到容器的containerId-json.log文件,并清理 find /var/lib/docker/containers/ -name *-json.log |xargs du -sh 3、可以根据需求清理对应日志也可以清理数据大的日志 $ cat /dev/null > /var/lib/docker/containers/dbaee0746cc6adad3768b4ef…