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,一经查实,立即删除!

相关文章

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

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

菜狗速递 快人一步

菜狗速递物流管理系统是一款针对网点管理人员开发的系统。 网点管理人员可以在该系统上进行员工信息的录入以及职能分配, 并能对客户的包裹进行一系列的处理,帮助客户查询订单信息,处理问题包裹等。 技术栈 基础框架: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图像分割参考文献 前言 由于本人水平有限,难免出现错漏,敬请批评改正。更多精彩…

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

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

进程等待-wait和waitpid

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

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

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

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

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

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

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

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

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

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

错误提示: 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服务器与计算机对比)

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

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…

java基础知识点系列——数据输入(五)

java基础知识点系列——数据输入(五) 数据输入概述 Scanner使用步骤 (1)导包 import java.util.Scanner(2)创建对象 Scanner sc new Scanner(System.in)(3)接收数据 int i sc…

MySQL之多表连接查询、AS别名、扩展内容(information_schema的基本应用)

文章目录 前言一、引入多表连接查询二、多表连接查询案例1.准备对应的库表2.案例 三、AS别名用法示例 四、扩展内容1、information_schema的基本应用2、创建视图示例3、information_schema.tables视图的应用3.1、示例 五、show命令总结总结 前言 第三章内容主要描述了mysql使用…

InternLM第4次课笔记

XTuner 大模型单卡低成本微调实战 1 Finetune介绍 2 XTuner介绍 XTuner中微调的技术: 3 8GB显卡玩转LLM 4 动手实战环节 https://github.com/InternLM/tutorial/tree/main/xtuner

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

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

uniCloud 云数据库(1)

目录 1:云数据库入门,基本概念了解 1.1 云数据库是关系型还是Nosql? 1.2 uniCloud 云数据库和关系型数据库的对比 1.3 官方文档传送门 2: 基本操作表 创建 在uniCloud web控制台 进行创建 数据表的3个组成部分 通过传统方式操作数据库 获取集合的引用 集…