Java入门篇 一 Java及配置

java零基础从入门到精通(全) 目录前言1. 入门知识1.1 java体系1.2 JDK/JRE/JVM区别1.3 编译与运行理解1.4 类体函数细节2. 标识符 前言 java优势 健壮性(JVM(C++语言写的一个虚拟的计算机)、GC(垃圾回收机制)) 多线程并发 可移植性/跨平台 1. 入门知识 1.1 java体系 JavaSE:标准版 JavaEE:企业版 JavaME:微型版 1.2 JDK/JRE/JVM区别 JVM是不能独立安装的。 JRE和JDK都是可以独立安装的 层层嵌套,jvm包括jdk,jdk包括jre 阅读详情

什么是java

计算机高级语言的一种,是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序。

Java语言特点

➢简单性
➢解释性
➢面向对象
➢高性能
➢分布式处理
➢多线程
➢健壮性
➢动态性
➢安全性
➢跨平台
➢移植性

Java语言环境

Java开发环境 —— JDK(Java development Kit)—— JAVA的核心,包括了Java编译器(JAVAC)、Java运行工具(JRE)、Java文档生成工具、java打包工具(JAR)等等。

Java运行环境 —— JRE(Java Runtime Environment)——Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库,只包含Java运行工具,不包含Java工具。

所以:
     ➢JDK= JRE+JAVA的开发工具
     ➢JDK= JVM+核心类库+ Java开发工具

总结:
JDK: 主要用于编译
JRE: 主要作用看运行效果
JVM:主要作用跨平台,负责Java程序的调用

安装JDK,设置环境变量

环境变量,代表系统的一个全局搜索路径。

当你没有配置环境变量的时候,你想要执行某个目录下的某个程序,就必须找到它的具体位置,才能够执行它。试想假如你在其它的文件路径下,想要执行另外一个目录下的某个程序,你觉得可以吗?

当不配置环境变量,想要执行某个程序可以吗?当然也是可以的,如果不配置环境变量,就必须在CMD黑窗口中,使用cd命令切换到软件的bin目录下,才可以执行启动。你每次这样启动是不是觉得很麻烦,当你需要经常使用javac,需要经常执行启动时,这就是为什么我们需要配置环境变量的原因。

当配置了某个环境变量,如果你想要执行某个程序,你可以在任何路径下,执行这个称序。首先,系统会在当前目录下,搜索是否存在想要执行的某个程序,假如没有,系统会再去系统环境变量中的目录进行一个个搜索,当搜索到了该程序,便会立即执行。

下载:JDK8
安装:
注 开发工具已包含JRE,可以不选;安装可改其它路径;

配置:
新建环境变量(能够指定变量的位置) JAVA_HOME
在这里插入图片描述
win+R运行变量,就会跳到指定位置
在这里插入图片描述
在这里插入图片描述
变量位置确定后,在Path中新建Java可执行程序的位置(通常在JDK的bin目录下):
在这里插入图片描述
设置之后,就可以在任意位置执行Java的可执行程序。

打开cmd,在c盘下执行
在这里插入图片描述
为什么设置JAVA_HOME变量:因为许多软件也需用到JDK目录的某些文件。

编译环境CMD

Win+R:

cmd:

第一个Java程序

新建记事本另存为 HelloWord.java

class HelloChina{
	public static void main(String[] args){
		System.out.println("This is my first java program");   //注意每句结尾分号
	}
}

过程

1.编写HelloWord.java文件
2.编译javac HelloWord.java
3.产生HelloChina.class(字节码文件)
4.运行java HelloChina

注释

单行注释://在这里插入注释内容
多行注释:/*在多行里插入注释内容*/
文档注释:/**在多行里插入注释内容*/

文档注释

被Java文档生成工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。

总结

1.java代码基本格式

修饰符 class 类名{
	程序代码;
}

2.一个源文件里可声明多个类(class),但只能最多一个类为声明public,且只能声明与文件名同名的类名。

例: Hello.java

class person{
	public static void main(String[] args){
		System.out.println("This is my first java program");   //注意每句结尾分号
	}
}
class Hello{			//可声明 public class Hello{...}
}
class Animation{
}

3.程序的入口是main()方法,格式固定,args(arguments参数)变量名是可变的,[ ] 也是可放args后的。

4.输出语句:

System.out.println():先输出数据,然后换行
System.out.print():只输出数据

5.每一行执行语句都以";"结束。

6.编译的过程:编译以后,会生成一个或多个字节码文件,字节码文件的文件名与java源文件中的类名相同。

CPRI原理及应用--基本原理 本文主要介绍CPRI的基本原理,包括CPRI的发展历程、CPRI基本协议、速率、帧结构、时延模型等 阅读详情

相关推荐

android6 usb默认文件管理,不弹RSA配对提示框

本文修改针对 高通 Android6.0.1 出user版本时 https://www.cnblogs.com/Jokeyyu/p/7424262.html http://blog.youkuaiyun.com/sinc00/article/details/44957943 diff --git a/frameworks/base/packages/SystemUI/src/com/android...

木叶风的博客 692

java 环境配置(详细教程)

文章目录前言一、jdk 下载二、windows1、jdk 安装2、环境变量的配置3、检测是否配置成功 前言 java 环境配置,网上教程很多,那我为什么还要写? 首先为了完善我的知识体系 今后一些软件的安装教程也可能会用到 想写一个更加详细的,因为这并不仅仅是写给 IT 行业的,其它行业可能也需要配置java环境 提示:以下是本篇文章正文内容,下面案例可供参考 一、jdk 下载 如果你电脑已经下载了 jdk ,那就恭喜你可以跳过这一步了 jdk 的下载路径:https://www.oracle.co

xhmico的博客 54万+

Codesys电子凸轮实战:从机械替代到虚轴设计的5个关键步骤

本文详细介绍了Codesys电子凸轮技术在运动控制领域的实战应用,从机械替代到虚轴设计的5个关键步骤。通过电子凸轮技术,操作员可以快速调整切割模式,显著提升产线效率。文章还探讨了虚轴架构、CAM表设计、动态耦合技巧及调试避坑指南,为工业自动化领域提供了实用的解决方案。

tech5的博客 767

JAVA开发环境配置(保姆式教程)

JAVA开发环境配置(保姆式教程)

qwertf123的博客 1万+

华硕笔记本全硬盘恢复原厂状态 实机操作,MYASUS IN WINRE恢复,ASUS RECOVERY恢复

本教程的前提的在之前就备份了原厂的RECOVERY分区,RESTORE分区,MYASUS分区 如果这些分区都没有的话那就只能找同型号笔记本的朋友要一份了,或者去售后,告诉他这三个分区都要恢复。一般售后为了节约硬盘空间,不会给你恢复restore分区,这个分区有将近20G。 我机器撒天选2 i7-11800H,3060,32G,512GB,型号FX506HM 这篇教程先说全格式化怎么做,下次有空再说免格式化怎么弄。下面开始。 首先首先你的先做给优盘或者移动硬盘做一个PE。网上做PE启动盘的教程很多,这

JamesCurtis的博客 3万+

快手did did_gt edid的注册过程

接口 https://gdfp.ksapisrv.com/rest/infra/gdfp/report/kuaishou/android did 是本地生成的16进制 或者 获取的 android_id did_gt 是did生成时间戳 1595073601970 public static final Random f16237a = new Random(System.currentTimeMillis()); public static long m19668a() {  &n

HURUWO的技术博客 1万+

JAVA环境配置详细教程

JAVA配置环境步骤

m0_71680701的博客 2万+

基于STM32L4XX、HAL库的ESP32-C3-WROOM-02-N4 WIFI模块驱动程序设计

支持802.11 b/g/n Wi-Fi (2.4GHz)RISC-V 32位单核处理器,主频高达160MHz。封装尺寸:18mm × 20mm × 3mm。工作温度范围:-40°C ~ 85°C。// 设置WiFi模式为STA。支持Bluetooth 5 (LE)// 发送AT指令测试通信。// 检查响应是否包含OK。内置4MB SPI Flash。// 连接TCP服务器。// 发送HTTP请求。// 初始化UART。// 建立TCP连接。低功耗设计,适合IoT应用。

zhusl6688的博客 384

Java安装及配置

java的安装与配置; 一个电脑上如何安装多个jdk; java的三个体系; java开发环境的特点; 什么是JVM,什么是JRE,什么是JDK; JAVA如何注释; java的基本语法单位; Java的跨平台原理; java的运行过程; java的jlink命令如何使用,javadoc命令是用来干嘛的,java如何反编译?

m0_68154641的博客 1万+

气象大模型光伏功率预测中的应用:从短期,超短期,中长期的实现与开源代码详解

本文详细介绍了基于大模型的光伏功率预测方法,涵盖超短期(15分钟-1小时)、短期(1-6小时)和中长期(1天-1周)预测。文章首先讨论了数据准备与预处理,包括历史功率、气象、天文和电站特性数据的收集与特征工程。随后,针对不同预测需求,提出了多种深度学习模型:超短期预测采用1DCNN-LSTM混合模型,短期预测使用Transformer模型,中长期预测则通过多尺度特征提取模型和概率预测方法处理不确定性。文章还提供了模型训练、评估、部署和优化的完整流程,并开源了代码实现。未来研究方向包括结合数值天气预报、开发时

专注AI大模型,软件混淆,授权 1575

5、数字图像采集:X射线成像技术全解析

本文全面解析了数字图像采集中的X射线成像技术,涵盖数字X射线探测器、荧光透视与血管造影、乳腺摄影以及计算机断层扫描(CT)的图像重建原理。详细介绍了TFT平板探测器的优势、DSA技术在血管成像中的应用、乳腺摄影对高对比度和分辨率的需求,以及CT中基于Radon变换和滤波反投影的重建方法。同时探讨了噪声、部分容积效应、金属伪影和运动伪影等常见问题及其影响。最后总结了各类X射线成像技术的特点与应用场景,并展望了未来在图像质量提升和剂量优化方面的技术发展方向。

l6m7n8的博客 128

JAVA菜鸟入门篇-JDK安装以及配置

再次郑重申明,本人纯属个人学习总结,如有感兴趣的朋友可以一起学习。 1、JDK、JRE和JVM之间的关系? JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核

promise_LOVE的专栏 895

学Simulink——控制执行场景实例:基于Simulink的智能车辆电子稳定控制(ESC)仿真

本文完成了基于 Simulink 的智能车辆电子稳定控制(ESC),实现了:✅ 构建含轮胎非线性的车辆动力学模型✅ 设计滑模横摆稳定性控制器✅ 实现四轮制动力分配逻辑✅ 验证在双移线低附着场景下的卓越稳定性✅ 为主动安全控制系统开发提供完整范式。

xiaoheshang_123的博客 528

【入门篇】一键搞定 Java 环境配置,从 0 跑出你的第一个程序

介绍 Java 语言的发展背景、运行架构,以及如何搭建开发环境。 适合人群:尚未入门的 Java 学习者。 阅读收益:看完你将对 Java 有一个初步认知,并完成 JDK + IDEA 的环境搭建,为后续学习变量、数据类型和流程控制打下基础。

超级苦力怕的博客 3438

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

java入门篇--jdk配置及idea建项目

jdk配置(jdk13) 1、下载jdk13(我直接放E盘了) (1)https://www.oracle.com/index.html https://developer.oracle.com/ https://www.oracle.com/technetwork/java/javase/overview/index.html (2)cmd:e: cd jdk13 cd bin j...

weixin_46553780的博客 399

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Java入门篇:打造你的Java开发环境——从零开始配置IDEA与Eclipse

掌握Java开发环境的搭建和IDE的选择使用,是开启Java学习旅程的关键一步。无论是功能全面且智能化的IntelliJ IDEA,还是开源免费且历史悠久的Eclipse,都是开发者手中得力的工具。根据操作系统选择对应的版本进行下载,并按照官方指引完成安装过程,记得设置好环境变量(如JAVA_HOME, PATH等),确保系统能够识别Java编译器(javac)和运行时环境(java)。创建新的Java Project,并设置编译级别为所需的Java版本,体验Eclipse的经典工作流和插件扩展能力。

qq_58366795的博客 1339

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

java入门篇(二):tomcat配置

上篇博客讲解了jdk的配置 这篇我会讲解tomcat的配置,百度搜索tomcat,老规矩传送门安排上:http://tomcat.apache.org/ 找到Download(下载)点击tomcat 9 一样下载64位的tomcat压缩包(方便,解压就可以使用了) 下载好解压如图所示,tomcat已经下载完成,下面进行配置。 同理我的电脑——>属性——>高级——>环境变量 打开环境变量 在系统变量下新建一个 : “CATALINA_HOME”(不能有空格建

tantiao666的博客 384

新手小白入门篇 JDK安装和Java开发环境变量配置

JDK英文全称Java Development Kit,是Java开发工具包,包含了Java运行环境(JRE)、Java工具和Java基础类库。JDK是Java开发的核心,提供了编写、编译、调试和运行Java程序所需的所有工具和资源。JDK的主要组成部分JRE是Java运行环境,包含了JVM(Java Virtual Machine)和Java类库。JRE提供了Java程序运行所需的环境,JVM负责将Java字节码解释成机器码并执行。JVM是Java虚拟机,是JDK最核心的组成部分。

Jenny_jhl的博客 418

《Java从入门到放弃》框架入门篇:在MyEclipse中配置Maven

我使用的版本:MyEclipse2014,Maven3.6.1。 配置步骤如下: 步骤一、下载maven安装包,解压到D盘Program Files目录下。 如果以后想研究源码的,可以把SRC版也下载到本地 步骤二、配置环境变量M3_HOME="maven解压目录",配置环境变量path,在最后面上加"maven解压目录"\bin。 步骤三、在Myeclipse中配置Ma...

十方上下 561

《Java从入门到放弃》框架入门篇:hibernate基本配置

hibernate是个什么玩意呢?简单点说,就是别人写好的一套访问数据库的东东,底层其实就是JDBC。 使用JDBC就像以前没有电饭煲,我们要自己根据经验,多少人煮多少米,放多少水,用多大的火,煮多长时间,整个过程都需要自己来把控,如果把控得不好,运气好只是把饭煮成粥,运气不好就是一锅炭了。 而使用hibernate就跟使用电饭煲一样,根据刻度放水和米,然后按煮饭还是煮粥,接下来等它...

十方上下 755

java入门篇(四):mysql安装配置

接下来我以mysql5.7.19版本为例 首先我们百度搜索mysql,如图所示: 这一步是点进去选择版本,下面还可以选择系统,这里我就以windows为例 上面选择版本号以及系统,下面是64位和32位的安装版本,点击安装,下面: 1、下载后得到zip压缩包. 2、解压到自己想要安装到的目录,本人解压到的是D:\Environment\mysql-5.7.19 3、添加环境变量:我的电脑->属性->高级->环境变量 选择PATH,在其后面添加: 你的m

tantiao666的博客 313

Java新手小白入门篇 JDK安装及环境变量配置(超详细)

JDK 下载安装及配置

weixin_46030002的博客 9977

[学习笔记] JAVA菜鸟入门篇-JDK安装以及配置

1、JDK、JRE和JVM之间的关系? JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Ja

[ 风少爷] 476

《Java从入门到放弃》框架入门篇:在MyEclipse中配置Mybatis框架

在MyEclipse中配置Mybatis框架的步骤如下: 一、新建Web项目 二、导入Mybatis的Jar包到项目的lib目录 三、创建MyBatis配置文件,放到SRC结构下(建议复制框架代码,包名和路径及数据库配置修改为当前项目的内容),之后创建三层框架的包名 3.1 mybatis-config.xml配置文件内容如下: 四、使用MyBatis Generat...

十方上下 1000
下一篇: Java入门篇 二 基本数据
今晚也失眠
博客等级 码龄12年 39粉丝 10原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今晚也失眠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值