java基础-回忆性记录

news2024/11/27 13:40:21

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和开发工具。

在以往环境部署时只需要安装jdk即可。

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.coloradmin.cn/o/1341810.html

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

相关文章

【前端学习指南】第一站 Vue 生命周期初探

🍭 Hello,我是爱吃糖的范同学 🔴 想把自己学习技术的经历和一些总结分享给大家! 🔴 通过这样的方式记录自己成长,同时沉淀自己的技术,我会把所有额外的时间和经历投放到CSDN和公众号&#xff0…

Flink1.17实战教程(第四篇:处理函数)

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

DDR终端匹配电阻的长度多少合适?

上次我们对不加端接电阻和加端接电阻之后的仿真结果做了分析之后我们得出在DDR采用菊花链拓扑结构的时候是需要加端接电阻的,这次我们看看DDR末端的端接电阻距离最后一片DDR远一点效果好一些还是近一点效果好一些。 本次采用的案例依旧是我们上期的DDR3一拖八正反贴…

Kali Linux中的十大WiFi攻击工具介绍

在这十大WiFi攻击黑客工具中,我们将讨论一个非常受欢迎的主题:无线网络攻击以及如何防止黑客入侵。无线网络通常是网络的一个弱点,因为WiFi信号可以随处可见,任何人都可以使用。还有很多路由器包含漏洞,可以利用正确的…

【Web API系列】使用getDisplayMedia来实现录屏功能

文章目录 前言一、认识getD该处使用的url网络请求的数据。二、使用步骤1.使用方法一实现录屏2.使用方法二实现录屏3. 运行效果 延伸 前言 Web API经过长期的发展,尤其是最近,发展相当迅猛,现在已经支持很多功能了,一些原生就支持…

使用vivado使用的方法以及遇到的错误

文章目录 前言一、Vivado运行RTL分析闪退二、在创建完工程后修改开发板型号三、引脚分配时,没有对应引脚或是I/O Std四、创建bit流文件五、安装Modelsim的流程(有一步很重要)六、和谐Modelsim七、vivado联合Modelsim进行仿真 前言 学习vivad…

Linux性能优化全景指南

Part1 Linux性能优化 1、性能优化性能指标 高并发和响应快对应着性能优化的两个核心指标:吞吐和延时 应用负载角度:直接影响了产品终端的用户体验系统资源角度:资源使用率、饱和度等 性能问题的本质就是系统资源已经到达瓶颈,但…

【模拟电路】基础电路

一、模拟电路概述 二、计算机工作原理 三、电流 四、直流电(DC)和交流电(AC) 五、开路和闭路 六、电压 七、电阻和欧姆定律 八、串联电路和并联电路 模拟电路基础PPT 一、模拟电路概述 模拟电路是一种使用电子元件(如…

如何解决mac无法访问github

确定github能访问的ip地址 点击检测按钮,找到比较快的ip 修改hosts文件:打开终端,输入 open /etc/hosts 后回车,打开mac的文本编辑器 add github.com 140.82.121.4 github.com 199.232.69.194 github.global.ssl.fastly.net …

【GoLang】Go语言几种标准库介绍(二)

你见过哪些令你膛目结舌的代码技巧? 文章目录 你见过哪些令你膛目结舌的代码技巧?前言几种库container 库 (封装堆、列表和环形列表等容器)主要功能:示例 crypto (加密算法)主要的子包和功能:示例 database(数据库驱动和接口)主要…

椭圆中点算法

原理 椭圆的扫描转换与圆的扫描转换有相似之处,但也有不同,主要区别是椭圆弧上存在改变主位移方向的临界点。瞬时针绘制四分椭圆弧的中点算法,根据对称性可以绘制完整的椭圆。 四分椭圆弧 中心在原点,长半轴为 a a a、短半轴为…

python flask学生成绩管理系统,包含使用文档

python flask学生成绩管理系统。 一.功能介绍 系统交互 登录无需注册功能 学生以学生编号为用户名,密码默认为学生编号,可修改教师以教师编号为用户名,密码默认为教师编号,可修改管理员以admin作为用户名,密码为固定…

关于Unity使用图片字体示例

1.使用TexturePacker打包图集 下载地址 TexturePacker - Create Sprite Sheets for your game! 2.准备好数字图 3. 导入图片 4. 打包图集需要的设置 将重心点设置为左下方 点击回车 > 后点击回 >到精灵列表 选择导出的格式 导出后的内容 >导入unity 导入 >…

AI产品经理 - 方法篇-工作方法

一、AI产品经理-典型的工作方法 二、如何从0做一个AI产品 1. 完整的工作流程 2.项目经理: 3.项目实施:样本测试模型-推荐引擎 4.项目上线 5. 项目实施-产品设计研发

elasticsearch系列九:异地容灾-CCR跨集群复制

概述 起初只在部分业务中采用es存储数据,在主中心搭建了个集群,随着es在我们系统中的地位越来越重要,数据也越来越多,针对它的安全性问题也越发重要,那如何对es做异地容灾呢? 今天咱们就一起看下官方提供的…

NXP实战笔记(三):S32K3xx基于RTD-SDK在S32DS上配置WDT配置

目录 1、WDT概述 2、SWT配置 2.1、超时时间,复位方式的配置 2.2、中断形式 1、WDT概述 SWT 编程模型只允许 32 位(字)访问。 以下任何尝试访问都是无效的: •非32位访问 •写入只读寄存器 •启用SWT时,将不正确的值写入SR…

SpringBoot 项目中常用的注解

每一层对应每个包,包名中应全为小写。 一、Common 层(实体类) 前提:导入 Lombok 依赖 Data:生成 get 和 set 方法以及 toString 方法 Getter:只生成 get 方法,避免对类中的成员变量修改。 …

“踩坑”经验分享:Swift语言落地实践

作者 | 路涛、艳红 导读 Swift 是一种适用于iOS/macOS应用开发、服务器端的编程语言。自2014年苹果发布 Swift 语言以来,Swift5 实现了 ABI 稳定性、Module 稳定性和Library Evolution,与Objective-C(下文简称“OC”)相比&#xf…

数据仓库-数仓优化小厂实践

一、背景 由于公司规模较小,大数据相关没有实现平台化,相关的架构都是原生的Apache组件,所以集群的维护和优化都需要人工的参与。根据自己的实践整理一些数仓相关的优化。 二、优化 1、简易架构图 2、ODS层优化 2.1 分段式解析 随着业务增长…

数据结构与算法教程,数据结构C语言版教程!(第二部分、线性表详解:数据结构线性表10分钟入门)一

第二部分、线性表详解:数据结构线性表10分钟入门 线性表,数据结构中最简单的一种存储结构,专门用于存储逻辑关系为"一对一"的数据。 线性表,基于数据在实际物理空间中的存储状态,又可细分为顺序表&#xff…