Java零基础学习(一)

电池管理系统(BMS)系列—状态估计之SOH BMS系列文章,介绍了SOH估计 阅读详情

写在前面:想要学习Java,却不知如何下手?学习Java中,遇到问题茫然无措?别急,看过来,专门为新手写的Java学习路线,详细解释每一个步骤,将自身曾经经历的问题及解决方案全部写出来,让你在学习途中少点迷茫,多点收货。


 

目录

 

Java入门

1. Java介绍

2. Java开发环境

2.1 JDK下载安装和配置环境

JDK下载

JDK安装

JDK环境配置

2.2 JDK的组成

2.3 使用记事本编写第一个Java程序HelloWorld

2.4 IntelliJ IDEA下载

2.4.1 下载

2.4.2 IDEA管理Java程序结构

2.4.3 IDEA常用快捷键


Java入门

1. Java介绍

Java是一门高级编程语言,1995年由Sun(斯坦福大学网络公司)推出,2009年被Oracle(甲骨文公司)收购。

Java创始人,行业普遍认为詹姆斯●高斯林是Java之父。

Java共有三种语言体系,分别为JavaSE(基础版)、JavaEE(企业版)和JavaME(微型版),目前,JavaME已经逐渐被市场淘汰。

2. Java开发环境

2.1 JDK下载安装和配置环境

JDK:Java开发者工具包,必须安装并配置JDK,才可以使用Java语言。

JDK LTS版本(long-term-support):JDK长期支持版本,JDK8.0 ,JDK11.0,JDK17.0,JDK21.0

JDK下载

在任意浏览器搜索Oracle官网 --> 找到Products --> 找到Java --> 选择Download Java --> 选择对应操作系统,下载所需JDK对应版本

从上之下分别是:压缩包形式、安装程序、MSI 安装程序

JDK安装

务必要记住JDK的安装路径,最好安装在C盘以外的盘符,安装路径文件名不要出现中文、空格

双击安装程序,根据安装指引,选择对应安装路径,完成安装

完成安装后,可以在JDK安装目录的bin目录里找到java.exe(运行程序)和javac.exe(编译程序)

JDK环境配置

第一种(推荐):复制JDK文件路径 --> 右击此电脑选择属性 --> 选择高级系统设置 -->环境变量 -->在用户变量里新建JAVA_HOME,粘贴JDK文件路径 -->在Path里新建,输入%JAVA_HOME%\bin --> 点击三次确定完成环境配置

检验是否配置成功:Win + R --> 输入cmd,回车 --> 输入java javac,输入java -version javac -version得到版本

第二种:复制JDK bin目录路径 --> 右击此电脑选择属性 --> 选择高级系统设置 -->环境变量 -->在Path里新建,输入JDK bin目录完整路径--> 点击三次确定完成环境配置

2.2 JDK的组成

JDK由JRE和开发工具组成,JRE是运行Java程序的地方,JRE包括JVM和核心类库,JVM是Java虚拟机,真正运行Java程序的地方,核心类库是Java自己写好的程序,在开发过程中供程序员调用的。

Java程序之所以可以做到一次编译,处处运行,就是因为在不同操作平台都安装了不同的Java虚拟机。

2.3 使用记事本编写第一个Java程序HelloWorld

在清楚JDK相关知识并配置好JDK环境后,我们可以开始编写Java第一个程序HelloWorld,也是所有程序员梦开始的地方。

在编写之前,先将文件拓展名打开,Win 11此电脑 --> 查看 --> 显示 勾选文件拓展名

完成这一步操作后,选择盘符,新建记事本,命名为HelloWorld.java,注意后缀名一定是.java,不是HelloWorld.java.txt,选择用记事本打开

接着记事本中输入以下代码:

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

Ctrl + S,保存后,Win + R,输入cmd --> 切换到指定盘符(直接输入盘符:(:是英文状态),回车即可) -->输入javac HelloWorld.java --> 接着对应盘符会出现一个HelloWold.class文件 --> 再输入java HelloWorld(这里不用输后缀名)回车,就打印输出了HelloWorld!

常见问题总结:1.未打开文件拓展名,文件依旧为.txt形式;2.文件名与类名不一致(如文件名HelloWorld,类名是Hellowold);3.程序内部误使用中文符号(如 ;);4.程序内部输入有误(常见:将main写成mian,将System写成system);5.文件未保存

2.4 IntelliJ IDEA下载

工欲善其事必先利其器,在Java开发中,我们更多选择IDEA这个集成开发环境来进行编程,IDEA拥有强大的功能,极大的提高了在开发过程的效率。

2.4.1 下载

任意浏览器搜索IntelliJ IDEA官网,选择Download --> 下载好按照安装指引完成安装即可

2.4.2 IDEA管理Java程序结构

IDEA中的结构从大到小分为:Project(项目)、moudle(模块)、package(包)、class(类)

2.4.3 IDEA常用快捷键
快速补全分号Ctrl + Shift + Enter
格式化代码Ctrl + Alt + L
修复问题Alt + Enter
复制一行Ctrl + D
上下移动代码Ctrl + Shift + ↑  Ctrl + Shift + ↓
Revit模型转点云全流程:从OBJ导出到CloudCompare点云生成(2020版) 本文详细介绍了将Revit模型转换为点云数据的完整流程,特别针对Revit 2020用户。通过使用OBJ导出插件和开源软件CloudCompare,实现从模型导出、网格采样到生成结构化PCD点云的全过程,并提供了关键参数设置与常见问题解决方案,为BIM与三维数字孪生应用提供技术支持。 阅读详情

相关推荐

Office LTSC 2021/2024专业部署:ODT+config.xml标准化实战

Office部署本质上是企业终端软件生命周期管理的关键环节,其核心原理在于通过声明式配置驱动安装、激活与组件裁剪。Office Deployment Tool(ODT)作为微软官方命令行引擎,配合config.xml这一DSL契约文件,实现可版本控制、可审计、可回滚的自动化交付。该方案技术价值突出体现在稳定性保障(如LTSC长期支持通道)、合规性强化(不绕过授权机制)及运维提效(批量部署、离线支持)。典型应用场景覆盖教育机房批量装机、政企终端标准化、医疗HIS工作站部署等对功能冻结与系统确定性要求严苛的环境

diaocuiguo2493的博客 561

java编程基础(入门级)(超级完整版)

java基础编程 01基础知识 1.计算机基础 【1】进制 A.十进制转化二进制 除以2,求余数,商继续除以2,一直到0为止,从底下往上得到结果。 B.二进制转化十进制 1 | 1 | 0 | 0 23∣22∣21∣202^3 | 2^2 | 2^1 | 2^023∣22∣21∣20 8+4+0+0=128+4+0+0=128+4+0+0=12 【2】 计算机的储存方式 位(bit):0或1 字节(byte):8位1字节,数据储存的最小单位 1 KB=1024 Byte 1 MB=1024 KB 1 GB=

weixin_41406651的博客 6万+

SAP WM模块事务码(TCODE)大全

OL07 Data transfer stor.bins LDK34->RLPLA 仓储位LDK34 ->RLPLA

matinal 當冬夜漸暖 。公众号:matinal 5848

JAVA零基础学习

JAVA零基础学习 JDK,JRE,JVM分别是什么? ​ jdk:是java程序开发工具包,包含了jre和开发所需的工具包 ​ jer:是java程序开发运行时所需环境,包含了jvm和java运行时所需要的的核心类库 ​ jvm:是java虚拟机(假想的计算机),是java运行时所需的运行环境,是java最具吸引的地方之一,我们所写的java程序就运行在上面。 java语言是跨平台的吗?简述一下。 ​ 答:是跨平台的。因为每个程序都要运行在操作系统上,但是我们

m0_48690839的博客 264

告别Qt Creator!VSCode + QMake + MinGW:从零搭建高效Qt开发环境

本文详细介绍了如何使用VSCode替代Qt Creator搭建高效的Qt开发环境,涵盖VSCode配置、QMake与MinGW集成、智能提示优化及构建调试技巧。通过实战案例展示如何提升开发效率30%以上,特别适合中大型Qt项目开发。

weixin_30466039的博客 245

基于Simulink的异步电机参数在线辨识与自适应控制仿真

本文基于Simulink平台,详细介绍了异步电机参数在线辨识与自适应控制系统的仿真实现。针对异步电机运行中参数时变问题,采用模型参考自适应系统(MRAS)实时辨识转子电阻和互感,并结合自适应PI控制策略动态调整控制器参数。通过搭建完整的矢量控制(FOC)仿真模型,验证了系统在稳态辨识、参数摄动和动态响应等工况下的性能:参数辨识误差<1.2%,转速跟踪误差<20rpm,动态响应时间<10ms。文章还提供了详细的Simulink建模步骤、核心代码实现及性能分析,为高级电机控制系统的设计与优化提

amy_mhd的博客 73

零基础的人怎么学习Java

编程语言Java,已经21岁了。从1995年诞生以来,就一直活跃于企业中,名企应用天猫,百度,知乎......都是Java语言编写,就连现在使用广泛的XMind也是Java编写的。Java应用的广泛已经到了“无处不用”的盛世,而且一直在语言排行榜榜首,从未被超越。废话不多说,今天主要是给大家讲讲怎样学习Java,给大家建议一条轻松精通Java的学习路线。有了相对标准的流程,那么你的学习效率一定会倍

:)一位靓仔偶然路过的博客 1万+

基于STM32的多功能旅行箱_329

随着智能硬件技术的不断发展,智能化产品逐渐渗透到日常生活的各个领域。旅行箱作为出行必需的工具,其传统功能已无法满足现代用户的需求,尤其是在安全性、便捷性和智能交互方面。为了解决这一问题,本设计基于STM32单片机开发了一款多功能智能旅行箱,集成了移动防盗报警、语音寻箱、GPS定位、称重检测、手势控制和蓝牙通信等多项功能。通过STM32F103RCT6主控芯片与HC-05蓝牙模块进行通信,结合海凌科V20语音识别模块、ATGM336H-5N GPS模块和HX711称重模块,提供了全方位的智能化体验。

484

JAVA零基础学习记录一

总结内容。

2401_87797168的博客 983

Ascend开发包Acllite安装

设置环境变量,配置程序编译依赖的头文件,库文件路径。“$HOME/Ascend”请替换“Ascend-cann-toolkit”包的实际安装路径。将YOLOV7原始模型转换为适配昇腾310处理器的离线模型(*.om文件),放在model路径下。运行完成后,会在样例工程的out目录下生成推理后的图片,显示对比结果如下所示。可以使用以下两种方式下载,请选择其中一种进行源码准备。请从以下链接获取该样例的输入图片,放在data目录下。执行以下命令,执行编译脚本,开始样例编译。执行运行脚本,开始样例运行。

如果想成为中心,那么就到中心去吧。 319

Android功耗系列专题理论之十三:MTK平台待机功耗问题分析方法

摘要:本文详细分析了MTK平台待机功耗问题的调试方法,重点介绍了SPM电源管理机制、26M时钟控制逻辑以及系统深睡眠状态的判断标准。文章提供了完整的Debug流程,包括日志抓取、唤醒源分析、SCP睡眠状态检查以及时钟/LDO状态排查等实用技巧,并给出硬件漏电点和软件配置异常的排查方案。针对不同模块(Modem/Conn/SSPM等)提供了具体的电源管理绕过命令,适用于功耗问题调试和低功耗模式验证场景。

561

零基础学习java(一)

Java语言的知识 (1)Java语言的发展史。 詹姆斯-高斯林 Java之父。 (2)版本: 1.4.2 1.5 -- 5.0 1.6 -- 6.0 ---- (3)Java的平台 A:JavaSE 桌面应用程序,其他两种的基础。 B:JavaME 移动设备的开发,目前就android。 C:JavaEE web页面的开发,企业级开发。 (4)java语言的特点 两

dingyahui的博客 904

硬件工程师入门基础知识(一)基础元器件认识(二)

我们的电路输入一般是只有两种状态,0V 或者是其它的高电平(1.8V,3.3V,5V 等),截止状态一般不用怎么考虑,因为如果让三极管的 Vbe=0,自然就截止了,重要的是饱和状态如何保证。也就是说只要 Rb

小幽余生不加糖 1万+

Java零基础一开始应该怎么学习?

学习Java和学习任何一种语言或者是一项技能一样,都是从0开始的,只要找到正确的学习方法和坚持,从0开始学习Java也是不难的。 ​ 第一、Java基础 这个阶段找本基础书或者找个视频,跟着学就完事了。各个书都大差不差的差不多,不知道看啥的可以看看《Java核心技术》。 第二、Java Web 现在搞Java的基本都是做Web相关的开发了,Servlet、Spring、Mybatis、MySQL这些都要搞懂。Java Web是一个很大的话题,...

java小白的博客 377

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

韩顺平零基础学习Java笔记总结(一)

Java学习笔记持续更新中。。。

m0_55943142的博客 2184

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

JAVA零基础学习之路(一)

之前我已经写过一篇人介绍学习JAVA的方向和方法,是让大家对JAVA有一个初步的认识,接下来将会对学习JAVA有一定地系统讲解,方便大家学习和借鉴。

weixin_45304961的博客 213

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

每日一问:小白零基础学习java如何快速系统性学习并找到工作

零基础学习Java并找到工作,需要系统化的学习和实践。以下是一个详细的学习路径和建议,帮助你从零开始快速掌握Java并找到相关工作。通过以上系统化的学习和实践,你可以在6-12个月内掌握Java开发技能并找到相关工作。坚持学习和动手实践是关键!

D_Zhou_Sir的博客 1106

Java零基础学习笔记(一)

最近发现很多刚学Java的小伙伴希望我更新一些基础的文章 这其实也是我一直想写的,我决定从今天开始分享给大家,Java零基础的一系列知识点。 也是我之前在学习Java过程中的关于Java基础部分的笔记,比较详细,内容也比较多,将分成系列教程每日更新,全是干货,一定得收藏~ 常用的DOS命令 1、怎么打开DOS命令窗口 win键 + r (组合键):可以打开“运行”窗口 在运行窗口文本框中输入: cmd 然后回车 2、什么是DOS命令呢? 在DOS命令窗口中才可以输入并执行DOS命令。 在

分享身边生活经验blog 102

Java零基础学习之路(一)——java的基本知识

本篇文章是关于Java的一些基础知识,适合正在学习或准备学习Java的小伙伴。如果对这方面感兴趣,就快来看看吧

m0_72454219的博客 329

零基础小白JAVA学习笔记(一)

因为新开通博客3天内不能写,所以之前都是写在自己的QQ空间里的。因为没什么编程基础,所以有些可能不准确的东西,希望各位高人指出。 —————————————————————————————————————————————————————————————————————————————               对于JAVA,现在的我就是一个小白,跟着视频写着写自己第一个“Hello wor

jhwdmc的专栏 554

Java零基础学习之路(一)Java 开发环境搭建

第一章 Java 开发环境搭建 学习目标 掌握 Java 的开发环境搭建,会编写 HelloWorld 程序,并能够准确的进行编译和运行;理 解 path 和 classpath 环境变量并可以自行配置。 知识框架 Java 语言概述(了解) Java 编程语言是 Sun Microsystems 公司的 James Gosling 在 1990 年创建的,于 1995 年公布于世(一般说 Java 诞生于 1995 年)。Java 是一门面向对象的编程语言,不仅吸收了 C++语言的各种优点,还摒弃了 C+

ZZ100861122的博客 170

JAVA编程零基础学习(一:JDK安装以及环境搭建)

JAVA编程零基础学习(一:JDK安装以及环境搭建)

人的一生就是在学习的道路上不断进步 391

Java零基础学习(一)初识Java及变量

  博主学习Java前学习电子硬件开发,相对来说除了一点点C语言基础,是个小白,故前面几篇文章会比较流水账,比较基础。   1.Java:一种面向对象的计算机语言。(C:面向过程;C++:面向过程和对象)对象:用来描述现实生活的事物。例如描述一个人,包括人的个人特点和这个人做的事情。那么对应的这个人就是我所说的对象,而对象包括属性和方法对应人的个人特点和行为。(个人认为较为形象的比喻) ...

weixin_34279061的博客 91

Java学习笔记(零基础、更新中~~)【一】

Java学习笔记(零基础、更新中~~)【一】 文章目录Java学习笔记(零基础、更新中~~)【一】前言一、Java标识符的书写规则二、java中的字面常量(直接量)总结 前言         本文是我刚开始学习java的笔记,分享给小小白,欢迎大家来捧场,有什么错误的地方还烦请各位指出,谢谢大家!         本篇主讲java的基本语法。

weixin_56586166的博客 101

javame学习_从零基础自学Java教程:300集全网最新Java学习教程,一学就会

我们都知道Java的功能非常的强大,Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球...

weixin_42521058的博客 423

Java零基础_零基础学Java必备的学习笔记(一)开发环境搭建-常见DOS命令

最近发现很多刚学Java的小伙伴希望我更新一些基础的文章 这其实也是我一直想写的,我决定从今天开始分享给大家,Java零基础的一系列知识点。 也是我之前在学习Java过程中的关于Java基础部分的笔记,比较详细,内容也比较多,将分成系列教程每日更新,全是干货,一定得收藏~ 常用的DOS命令 1、怎么打开DOS命令窗口 win键 + r (组合键):可以打开“运行”窗口 在运行窗口文本框中输入: cmd 然后回车 2、什么是DOS命令呢? 在DOS命令窗口中才可以输入并执行DOS命令。 在

f5465245的博客 244
下一篇: Java零基础学习(二)
清风伴行舟
博客等级 码龄1年 1粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值