java基础-回忆性记录

java基础

Java概括

jaava是一种计算机交流的高级编程语言,1995年java衍生,詹姆斯高斯林被世人称之为java之父。

java语言具有跨平台性

java程序并非可以直接运行的,在java程序编译完成后会形成与编译无关的class文件。Java具有跨平台性,可以实现Linux 、mos、Windows,系统的跨平台。在以往的程序编译上线时程序员一般会选择Linux系统来部署自己的项目。

JRE和JDK

java在环境变量及部署时需要jre 和jdk 。

jre是java运行环境 ,包含jvm虚拟机和java的核心类库。

jdk是Java开发工具,其中包含了jre和开发工具。

在以往环境部署时只需要暗转jdl即可。

jdk下载安装

通过官网下载jdk

https://oracle.com/cn/java/

也可以通过电脑自带的微软商城来下载 只需要在搜索框中输入java。

在安装的时候大部分人会选择傻瓜式安装直接默认路径安装。当然也可以自己安装自己喜欢的路径(路径必须纯英文目录不可参杂其他东西)

下面以Windows10系统下的JDK下载和安装为例进行说明。

JDK下载及安装教程

访问oracle官网:http://www.oracle.com

在首页点击Downloads,进入oracle软件下载页。

在这里插入图片描述

在下载页面,点击Java。

在这里插入图片描述

选择Java (JDK) for Developers,点击。

在这里插入图片描述
在 Java SE Downloads 页面,点击中间的DOWNLOAD按钮。
在这里插入图片描述

在JDK下载页,首先勾选Accept License Agreement****,同意Oracle Java SEOracle技术网许可协议。
在这里插入图片描述

最后,根据操作系统选择合适的版本下载,以课程为例,我们选择Windows系统64位版本,exe是安装程序,点击下载即可。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

JDK安装

Windows版JDK安装,基本是傻瓜式安装,直接下一步即可。但默认的安装路径是在C:\Program Files下,为方便统一管理,最好修改下安装路径,将与开发相关的软件都安装到一个文件夹下,例如E:\develop。注意,安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。

首先双击打开安装程序,点击下一步。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

默认安装目录为C盘,点击更改,修改安装路径。

在这里插入图片描述

将目录更改至E:\develop,要注意不要修改后面的Java\jdk-11\目录结构。点击确定,进入下一步。

在这里插入图片描述

点击下一步,开始安装。

在这里插入图片描述

看到安装成功界面,点击关闭,完成安装。

在这里插入图片描述

至此安装结束。

独属于程序员的浪漫HelloWorld

HelloWorld,是每一位程序员的必修课也是第一课,不管你学的是python php

vbs 还是c c++ HelloWorld 都是我们写的以一个程序。

在java界流传这这样一句换,java程序员从来不缺少对象。HelloWorld我可以把它理解为我的第一位对象。

在没有目前还没有学习编译器的时候,我们会在记事本完成自己的第一套第一个程序。

public class HelloWorld {public static void main(String[] args) {System.out.println("HelloWorld");}
}

对于这段代码很多初学者都会感到陌生,看着一连串的符号。手把手的敲出来了可是怎么就运行不了呢。这个时候不要慌,冷静下来思考,程序运行不了无非就哪几种情况。

首先呢检查自己的程序大小写,不确保大家是否会出错,但是避免不了文件一个小逗号,出错或者英文、中文。细心对比,如果在不出错的情况下(代码的编译要记住全是英文。)

如果代码编译没有问题的前提下还是找不到问题怎么办,保存文件调出文件的格式看看是不是 java后缀,在初次编写的时候呢这个问题往往被忽视,大家命名的文件可能是 HelloWorld.Java.txt 这里记住Java程序的后缀是java。 遇到这个情况把txt删掉我们的java程序就可以顺利的进行了。

bug

在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞) 在编写程序的时候我们最好的朋友也是最讨厌的朋友就是bug,记得在之前做代码优化的时候见到了一个几千行的if函数,代码逻辑没有任何的问题,但是你想修改时,就会发现系统全盘崩溃。所以在小伙伴们写的时候在写之前做好代码优化的逻辑,使用最少的代码实现最优的代码运行。

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

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

相关文章

智慧监控平台/AI智能视频EasyCVR接口调用编辑通道详细步骤

视频监控TSINGSEE青犀视频平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,GB28181视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流&#xff0c…

Python关键字之旅:一步步掌握Python的奥秘

文章目录 一、前言二、关键字1.总表(共35个)2.拆分2.1 False None True2.2 and not or2.3 as from import2.4 assert2.5 async await2.6 break continue2.7 class def2.8 del2.9 if elif else2.10 try except finally raise2.11 for in while2.12 global…

Vue框架引入Axios

首先已经创建好了 Vue 框架,安装好了 node.js。 没有完成的可按照此博客搭建:搭建Vue项目 之后打开终端,使用命令。 1、命令安装 axios 和 vue-axios npm install axios --save npm install vue-axios --save2、package.json 查看版本 在 p…

06. Springboot admin集成Actuator(二)

目录 1、前言 2、快速使用 2.1、服务端集成 2.1.1、添加依赖 2.1.2、配置启动类 2.1.3、配置application.yml 2.1.4、定制security config 2.1.5、启动程序 2.2、客户端集成 2.2.1、添加依赖 2.2.2、配置application.yml 2.2.3、启动程序 2.3、告警通知 2.3.1、邮…

arr.sort((a,b)=>a-b)

当你需要对一个数组进行正排序和逆向排序的时候,选择arr.sort((a,b)>a-b)方法

【K8S 部署】基于kubeadm搭建Kurbernetes集群

目录 一、基本架构 二、环境准备: 三、安装部署 1、所有节点安装docker 2、、所有节点安装kubeadm,kubelet和kubectl 3、配置网络--flannel 4、测试 pod 资源创建 四、安装部署与k8s集群对接的Harbor仓库 五、Dashboard安装部署: 一、基本架构…

软件测试/测试开发丨Pytest 参数化用例

参数化 通过参数的方式传递数据,从而实现数据和脚本分离。并且可以实现用例的重复生成与执行。 参数化应用场景 测试登录场景 测试登录成功,登录失败(账号错误,密码错误)创建多种账号: 中⽂文账号,英⽂文账号 普通测试用例方法 …

纷享销客华为云:如何让企业多一个选择?

纷享销客携手华为云推出多项联合解决方案,为企业的数字化提供了一个新选择。12月12日,纷享销客&华为云联合解决方案发布会在北京举办。本次发布会以“「CRM云」让企业多一个选择”为主题,来自行业头部企业的CEO、CIO、业务负责人等&#…

AGV智能搬运机器人-替代人工工位让物流行业降本增效

在当今快速发展的世界中,物流业面临着巨大的挑战,包括提高效率、降低成本和优化工作流程。为了应对这些挑战,一种新型的自动化设备——智能搬运机器人正在崭露头角。本文将通过一个具体的案例来展示富唯智能转运机器人在实际应用中的价值。 案…

C++:map和set的介绍及使用

目录 1. 关联式容器 2. 键值对 3. 树形结构的关联式容器 3.1 set 3.1.1 set的介绍 3.1.2 set的使用 3.2 map 3.2.1 map的介绍 3.2.2 map的使用 3.3 multiset 3.3.1 multiset的介绍 3.3.2 multiset的使用 3.4 multimap 3.4.1 multimap的介绍 3.4.2 multimap的使用…

如何安装T4显卡的驱动

文章目录 一、没有驱动的报错现象二、cuda版本与驱动的版本对应关系三、安装驱动方法1:方法2: 一、没有驱动的报错现象 ERROR: Unable to find the kernel source tree for the currently running kernel. Please make sure you have installed the ker…

数字时代跨境电商营销大变革:海外网红营销的力量与影响

随着全球化的推进和数字技术的不断发展,跨境电商行业迎来了一场营销变革的浪潮。在这个过程中,一种新的营销方式崭露头角,那就是海外网红营销。海外网红以其独特的个人魅力和影响力,成为跨境电商推广的重要力量,为品牌…

Flink1.17实战教程(第五篇:状态管理)

系列文章目录 Flink1.17实战教程(第一篇:概念、部署、架构) Flink1.17实战教程(第二篇:DataStream API) Flink1.17实战教程(第三篇:时间和窗口) Flink1.17实战教程&…

设计模式(4)--对象行为(7)--观察者

1. 意图 定义对象间的一种一对多的依赖关系, 当一个对象的状态改变时,所有依赖于它的对象都得到通知并被自动更新。 2. 四种角色 抽象目标(Subject)、具体目标(Concrete Subject)、抽象观察者(Observer)、 具体观察者(Concrete Observer) 3. 优点 3.1 …

模型量化 | Pytorch的模型量化基础

官方网站:Quantization — PyTorch 2.1 documentation Practical Quantization in PyTorch | PyTorch 量化简介 量化是指执行计算和存储的技术 位宽低于浮点精度的张量。量化模型 在张量上执行部分或全部操作,精度降低,而不是 全精度&#xf…

HTML+CSS制作动漫绿巨人

🎀效果展示 🎀代码展示 <!DOCTYPE html> <html lang="en" > <head>

Apollo自动驾驶概述:引领智能交通的未来(文末赠送apollo周边)

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏:《linux深造日志》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! ⛳️ 粉丝福利活动 ✅参与方式&#xff1a;通过连接报名观看课程&#xff0c;即可免费获取精美周边 ⛳️活动链接&#xf…

算法基础之最短编辑距离

最短编辑距离 核心思想 &#xff1a; 线性dp 集合定义 &#xff1a; f[i][j]为操作方式的最小值 集合计算 : 三种操作 取最小 ① 删除 : 将a[i]删掉 使ab相同 –> f[i-1][j] 1 f[i][j]② 增添 : 在a[i]后加上一个数 使ab相同 –> f[i][j-1] 1 f[i][j]③ 替换 : 将a[…

聚观早报 |一加Ace 3外观细节;小米14 Ultra电池曝光

聚观早报每日整理最值得关注的行业重点事件&#xff0c;帮助大家及时了解最新行业动态&#xff0c;每日读报&#xff0c;就读聚观365资讯简报。 整理丨Cutie 12月28日消息 一加Ace 3外观细节 小米14 Ultra电池曝光 Lucid正开发电动汽车 英特尔获以色列32亿美元补贴 新能…

用编程解决习题【计算机图像处理】

用编程解决习题【计算机图像处理】 前言版权第三章 03采样量化与像素间关系三种距离计算编程 第六章 06图像的直方图变换均衡化直方图编程规定化直方图编程 第七章 07图像的噪声抑制均值滤波 中值滤波计算编程knn滤波计算编程 第十章 10二值图像的分析贴标签 膨胀 腐蚀编程 最后…