当前位置: 首页 > news >正文

(一)基于IDEA的JAVA基础1

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

34313a6db5f446a2959bd28355a8f921.jpg

 

这是我从网上搜的java那些基本概念,省下你们再查了,这没啥意思,不废话了,java能干什么:

可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

应用于商城开发,商超结算系统,游戏开发等等

需要使用的jdk工具包,在Oracle产品中找到java找到javase自己是什么系统选好就能从下面下载jdk

java平台的体系结构:

JAVASE(主要学):基础核心,包含语法,面向对象的思想,核心的接口类等API虚拟机jvm,可以设计客户端软件,桌面级的操作系统,操作软件,商超部分。

JAVAME:移动设备,游戏,通讯。(冷门)

JAVAEE(主要学):也叫javaWEB项目,95%从事这部分,企业级,从事大型的商城微服务,分布式等。

deb4eb677d2e4329a920e5b57a3c3277.png

 jdk:java开发环境工具包,想研发java软件,必须要使用java提供的一些开发工具。

jre:java运行环境,想让java程序运行起来,就需要jre,jdk中自带jre。

jvm:java虚拟机,通过java虚拟机来实现跨平台,可以在window,linux,mac等不同的系统运行。

jdk安装

java8安装好后,在此电脑右击找到属性,点击高级系统设置,找到环境变量,在系统变量中找到TEMP,新建JAVA.HOME变量名,变量值就是把jdk-1.8的位置复制过去,确定后找到path,编辑后找到jdk中bin复制路径给到变量值,最后确定。

(不清楚的可以在平台上查一下具体的安装操作流程,肯定有比我还详细)

检测是否安装成功:win+R,cmd,回车进入后,输入java或javac或java -version,回车出现这么一大片balabala就是安装成功了:

910d5b25839a48b78b885537439228aa.png

 输入java -version给出的是版本信息

086e4431296d4380bd113f4f594df629.png

 至于jdk,jre,jvm的关系如下图

3a9a0330f0664d9591f07d951bdc40f0.png

可以先用记事本练习一下输出Hello World,新建一个记事本起名HelloJava(随便起名,但注意别命名中别用空格不然编译会找不到文件),后缀改为.java,然后在里面如下写:

public class HelloJava {

public static void main(String[] args) {

System.out.println("Hello World");

}

}

不理解没关系,什么是类什么是方法都会说清楚的,慢慢来,不用急,照着复制粘贴,注意public class后面是我们起的文件名,随便找个好找的文件夹存起来,然后win+R,cmd回车

 然后在路径中找到我们存好的java文件,cd是进入文件夹的意思,回车就能进去,找到我们存放java文件的父文件夹,输入:

javac HelloJava.java   (javac+文件名后缀)

会编译出一个class文件

12abb07df1c342baa70bcbaae7cb04b0.png

再输入:

java HelloJava   (java+文件名)

8af8b4c5ed2c4d4cb71971205202c4c9.png

 如上图,Hello World就打印出来了

有些错误的可能是因为,隐藏了文件扩展名,在此电脑显示中找到隐藏扩展可更改,或在文件属性中直接改。

HelloWorld一输入,从此走上不归路,

我们的java学习之旅正式开始。

 

 

 

 

 

 

 

相关文章:

(一)基于IDEA的JAVA基础1

Java是一门面向对象的编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论&#xff0…...

FPGA开源项目分享——基于FPGA加速的热扩散模拟器

导语 今天继续分享康奈尔大学FPGA课程ECE 5760的典型案例——基于FPGA加速的热扩散模拟器。 (更多其他案例请参考网站: Final Projects ECE 5760) 1. 项目概述 项目网址 https://people.ece.cornell.edu/land/courses/ece5760/FinalProje…...

【ARM 嵌入式 C 入门及渐进 12 --寄存器位清0和置位函数实现】

文章目录 寄存器位清0和置位函数实现示例使用方式注意事项 寄存器位清0和置位函数实现 在 C 语言中,可以使用宏定义来创建用于清除(清零)或设置(置一)32位地址中特定位的函数。以下是两个宏定义的示例: #…...

Java实现10万,并发去重,优雅地处理重复请求!

对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦重复了,可能会导致很严重的后果,例如交易的接口如果重复请求可能会重复下单。 重复的场景有可…...

《深入解析 C#》—— C# 3 部分

文章目录 第三章 C#3:LINQ及相关特性3.1 自动实现属性(*)3.2 隐式类型 var(*)3.3 对象和集合初始化3.3.1 对象初始化器3.3.2 集合初始化器 3.4 匿名类型3.4.1 基本语法和行为3.4.2 编译器生成类型3.4.3 匿名类型的局限…...

Redis 的5种数据类型的基本命令

目录 String的基本命令 1. SET 2. GET 3. GETSET 4. STRLEN 5. APPEND 6. SETRANGE 7. GETRANGE 8. SETEX 9. SETNX 10. MSET 11. MGET 12. INCR 13. DECR 14. INCRBY 15. DECRBY 16. INCRBYFLOAT Map的基本命令 1. HSET 2. HGET 3. HMSET 4. HMGET 5. …...

【Liunx-后端开发软件安装】Liunx安装nginx

【Liunx-后端开发软件安装】Liunx安装nginx 使用安装包安装 一、简介 nginx,这个家伙可不是你厨房里的那位大厨,它可是互联网世界的“煎饼果子摊主”。想象一下,在熙熙攘攘的网络大街上,nginx挥舞着它的锅铲——哦不,是…...

力扣Lc20--- 202.快乐数(java版)-2024年3月20日

1.题目 2.知识点 (1)while (seen.contains(n) false) { // 循环体 } 与 !seen.contains(n) 等同 (2) 当传入数字 19 给 isHappy(19) 方法时,下面是每一行代码的执行过程: 初始化一个空的 HashSet&#…...

机器学习----交叉熵(Cross Entropy)如何做损失函数

目录 一.概念引入 1.损失函数 2.均值平方差损失函数 3.交叉熵损失函数 3.1信息量 3.2信息熵 3.3相对熵 二.交叉熵损失函数的原理及推导过程 表达式 二分类 联立 取对数 补充 三.交叉熵函数的代码实现 一.概念引入 1.损失函数 损失函数是指一种将一个事件&#x…...

Linux docker3--数据卷-nginx配置示例

一、因为docker部署服务都是以最小的代价部署,所以通常在容器内部很多依赖和命令无法执行。进入容器修改配置的操作也比较麻烦。本例介绍的数据卷作用就是将容器内的配置和宿主机文件打通,之后修改宿主机的配置文件就相当于修改了docker进程的配置文件&a…...

力扣454. 四数相加 II

思路:把四个数组拆成两对,两个分别相加,记录第一对的相加结果进map里,再把第二对数组 0-nums2-nums4 去map里面找出现了几次,这题不用对重复的四元组去重,所以出现多次都有效。 class Solution {public int…...

vulnstack1 渗透分析 红日靶场(一)

环境搭建 ip段设置 kali (coleak):192.168.145.139 Windows 7 (stu1):192.168.10.181、192.168.145.140 Winserver 2008 (owa):192.168.10.180 Win2k3 (root-tvi862ubeh):192.168.10.182复制 kali可以访问win7,但不能…...

外包干了6天,技术明显进步。。。

我是一名大专生,自19年通过校招进入湖南某软件公司以来,便扎根于功能测试岗位,一晃便是近四年的光阴。今年8月,我如梦初醒,意识到长时间待在舒适的环境中,已让我变得不思进取,技术停滞不前。更令…...

比较好的知识点

2023年Java超全面试题及答案解析---https://blog.csdn.net/qq_42301302/article/details/128785274 7分钟带你细致解析4个Java算法必刷题---https://blog.csdn.net/hcxy2022/article/details/127963797 50道JAVA基础算法编程题【内含分析、程序答案】---https://blog.csdn.net/…...

抖音开放平台的订单类API接口调用测试指南(内含详细步骤)

一、什么是抖音开放平台 抖音开放平台基于抖音母体,提供抖音服务基础设施和创新行业解决方案的平台。同时满足各类各类机构、创作者及服务商对于内容获取、分享的个性化需求,我们诚邀各个行业、不同阶段的合作伙伴与我们一起,共建内容良性生…...

HiveSQL一本通 - 案例实操

文章目录 0.HiveSQL一本通使用说明6.综合案例练习之基础查询6.1 环境准备创建数据表数据准备加载数据 6.2 简单查询练习1.查询姓名中带“山”的学生名单2.查询姓“王”老师的个数3.检索课程编号为“04”且分数小于60的学生的分数信息,结果按分数降序排列4.查询数学成…...

Axure RP 8中文---快速原型设计工具,一站式解决方案

Axure RP 8是一款专业的快速原型设计工具,以其直观易用的界面和丰富的功能受到广大用户的青睐。它支持用户通过拖放操作快速创建交互式原型,包括线框图、流程图等,并具备高保真度的设计能力。Axure RP 8还提供了团队协作和共享功能&#xff0…...

Available platform plugins are: minimal, offscreen, webgl, windows.

我在运行pyqt5开发的代码时,报错: This application failed to start because no Qt platform plugin could be initialized, Reinstalling the application may fix this problem. Available platform plugins are: minimal, offscreen, webgl, windows…...

创意无限,风险有度:2024愚人节海外网红营销策略解析

2024年愚人节即将到来,这个充满趣味与惊喜的节日,既是人们展示幽默与创意的舞台,也是品牌进行营销活动的绝佳时机。在这个特殊的日子里,通过海外网红营销来推广品牌或产品,无疑是一种富有创意的营销策略,但…...

深入理解 Session、Cookie 和 Token:网络安全和身份验证的重要概念

深入理解 Session、Cookie 和 Token:网络安全和身份验证的重要概念 在当今数字化的世界中,网络安全和身份验证是至关重要的议题。为了实现这些目标,我们常常使用诸如 Session、Cookie 和 Token 等概念。这些概念在 Web 开发、网络通信和安全…...

终极PEFT技术教程:用少量数据高效微调大模型的完整指南

终极PEFT技术教程:用少量数据高效微调大模型的完整指南 【免费下载链接】notebooks Notebooks using the Hugging Face libraries 🤗 项目地址: https://gitcode.com/gh_mirrors/note/notebooks GitHub 加速计划 / note / notebooks项目提供了丰富…...

《SRE:Google 运维解密》读书笔记02: 介绍 - SRE的起源与核心理念

作者: andylin02 学习章节:第1章 介绍 关键词:SRE起源、系统管理员模式、Dev vs Ops矛盾、错误预算、50%规则、自动化 一、引言:一场关于“快”与“稳”的战争 在上一本书的共读中,我们循序渐进地学习了从风险管理到监控、从消除…...

终极指南:如何使用Apache Shiro与JWT实现现代Web应用的无状态认证

终极指南:如何使用Apache Shiro与JWT实现现代Web应用的无状态认证 【免费下载链接】shiro Apache Shiro is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management 项目地址: …...

MySQL锁机制:从全局锁到行级锁的深度解读秤

如果有多个供应商,你也可以使用 [[CC-Switch]] 来可视化管理这些API key,以及claude code 的skills。 # 多平台安装指令 curl -fsSL https://claude.ai/install.sh | bash ## Claude Code 配置 GLM Coding Plan curl -O "https://cdn.bigmodel.cn/i…...

ORA-06521: PL/SQL映射函数错误,权威解析Oracle报错故障修复与远程处理方案

故障修复核心方案:首先检查PL/SQL代码中的映射函数调用,确保参数类型匹配,避免类型转换错误。执行以下SQL诊断:SELECT * FROM user_errors WHERE name 你的包名; 清理后重编译:ALTER PACKAGE your_package COMPILE; 如…...

C# WinForm开发:如何用statusStrip1打造一个实用的状态栏(附完整代码)

C# WinForm状态栏实战:从基础布局到高级交互设计 在桌面应用开发中,状态栏作为用户界面的"信息中枢",承担着实时反馈系统状态、显示操作进度和提供快捷操作入口的重要角色。对于C# WinForm开发者而言,StatusStrip控件是…...

基于纳米流式检测技术解析灭菌工艺及品种来源对牛乳细胞外囊泡理化性质及生物学功能的影响

基于纳米流式检测技术解析灭菌工艺及品种来源对牛乳细胞外囊泡理化性质及生物学功能的影响 摘要 牛乳细胞外囊泡(milk-derived extracellular vesicles, mEVs)是一类由乳腺上皮细胞分泌的纳米级双层膜囊泡,携带蛋白质、核酸和脂质等生物活性分子,在细胞间信号传递和免疫调…...

Codesys可视化界面设计:从零开始用按钮和指示灯搭建你的第一个HMI面板(附变量关联避坑指南)

Codesys可视化界面设计:从零开始用按钮和指示灯搭建你的第一个HMI面板(附变量关联避坑指南) 第一次接触Codesys的可视化界面设计,难免会被各种参数和选项搞得晕头转向。作为工业自动化领域的标准开发环境,Codesys提供了…...

三大模块深度解析:让Mac鼠标滚动体验媲美触控板的Mos工具

三大模块深度解析:让Mac鼠标滚动体验媲美触控板的Mos工具 【免费下载链接】Mos 一个用于在 macOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 | A lightweight tool used to smooth scrolling and set scroll direction independentl…...

CSS如何实现悬浮气泡提示框_利用-before与-after伪元素渲染尖角效果

用:before/:after画带尖角提示框的核心是仅用border透明边框生成三角形并精确定位,需设父容器position:relative、用px单位、避免:hover在移动端失效,且注意z-index和性能优化。怎么用 :before 和 :after 画出带尖角的悬浮提示框核心就两条:用…...