Java入门(一):Hello World !

AI驱动UI自动化测试生成平台:从自然语言到可执行脚本的工程实践 UI自动化测试是软件质量保障的关键环节,其核心原理是通过脚本模拟用户操作,对应用界面进行功能与交互验证。传统方法依赖人工编写和维护脚本,面临定位器易失效、维护成本高昂等挑战。随着AI技术的发展,尤其是大模型与计算机视觉的融合,为自动化测试带来了新的技术价值:通过智能理解自然语言需求与动态识别UI元素,实现测试用例的自动生成与自维护。这不仅能显著提升测试脚本的生成效率与稳定性,更能将测试工程师从重复编码中解放,聚焦于更高价值的测试设计与质量分析。其典型应用场景包括Web、移动App的回归测试、兼容性测试及CI 阅读详情

前言

从今天开始,准备写Java Web开发的系列文章,毕竟自己主攻的还是Java方向,Python只是业余学习的兴趣使然,在第二技能还没有培养成熟前,做好第一技能的巩固和提高是很有必要的。从正式入行(第一次工作)到现今已经有10个月了,说来惭愧,工作时间之外,很少进行学习和提升,再加上公司内部使用的是二次开发的封闭式框架(没有使用主流的开源框架),对以前学过的SSM框架基本忘了,还有一些相关知识的熟悉度也一直在下降,这让人很惶恐啊!解救的办法就是重拾基础,做一些案例,理论和代码相结合,加深印象,才能保有竞争力!

红桃皇后说过一句话,很在理,“以你现在的速度你只能逗留原地。如果你要抵达另一个地方,你必须以双倍于现在的速度奔跑!”在罗辑思维2018年的跨年演讲上,有句话是“你必须不停地奔跑,才能留在原地。”两句话的道理差不多,如果能够给不满于现状的你一丝触动,那么,请努力奔跑吧!

第一阶段的目标是写完Java入门系列文章,包括基础语法、面向对象、常用工具类、集合、IO、线程、异常、socket这些内容。第二阶段会写数据库相关的知识。第三阶段是web知识,html、css、jQuery、JavaScript,至于AngularJS,如果时间充足,会写些相关东西的。第四阶段是servlet相关的知识,这是web开发的重点。第五阶段就是框架的使用了,会整合前面所讲的东西,做一个案例当做总结。

一、了解Java

Java是一门重编译语言,它本身就包含了许多类库、特性,再加上它所衍生出来的相关产品,是一个很庞大的语言体系,拥有无数分支,核心是JDK和JRE。

JDK,英文全称是Java Development Kit,是Java开发工具包,提供了Java的开发环境(提供了编译器javac等工具,将.java文件编译为.class文件)和运行环境(提供了JVM和Runtime辅助包,将.class文件解析并运行),在JDK的安装目录中,有一个jre文件夹,这个jre文件夹就是Java运行环境。

JRE,英文全称是Java Runtime Enviroment,是Java的运行环境,在jre的安装目录下,有两个文件夹,一是bin文件夹,在bin文件夹下有个server文件夹,里面有jvm.dll文件,整个bin文件夹相当于是JVM,二是lib文件夹,是解析执行.class文件所需要的类库。

JVM,英文全称是Java Virtual Machine,是JRE里的核心,在后面会单独来学习JVM。

二、搭建开发环境

1、安装jdk。

在oracle官网选择适合的版本下载就行,地址http://www.oracle.com/technetwork/java/javase/downloads/index.html,Java9都出来了,不知道又会有什么新特性,选择8的稳定版就行。下载后按照指示一步一步安装,或者自行上网解决。

配置环境变量:

新建 classpath变量 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

新建 JAVA_HOME变量 D:\java\jdk1.8.121(为jdk安装路径)

更改 path变量 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(在原有基础上添加)

验证是否安装成功: 输入cmd --> 输入java -version 能够看到jdk版本信息即为安装成功

2、安装eclipse。

在eclipse的官网下载安装包,地址https://www.eclipse.org/downloads/download.php?file=/oomph/epp/oxygen/R2/eclipse-inst-win64.exe,选择合适的版本,按照提示一步一步完成安装,或自行上网解决。

三、编写你的第一个Java程序

1、新建一个项目。打开eclipse,在菜单栏找到 File , 鼠标左键点击,选择 New , 选择 Java Project , 在弹出的框中,在Project name一栏,输入项目名称 javalearning,点击下方的finish按钮。注意,在填写项目名字的时候,英文一定要小写。

2、项目的目录结构。在新建的javalearning项目中,会看到有src资源文件夹和JRE System Library,src文件夹下是存放包、类等资源的,JRE System Library是Java运行环境所需要的类库。

3、新建一个类。先新建一个类,右键点击src,选择 New ,在新出现的选择框中,选择Package,在弹出的框中,看到Name一栏,填入包名javalearningday01,包名一定要小写。然后右键点击刚刚建好的包,选择 New ,在新出现的选择框中,选择 Class ,在弹出的框中,看到Name一栏,输入类名HelloWorld,点击下方的Finish。注意,类名的首字母要大写,如有多个单词,则遵循首字母全部大写的原则。

4、编写主方法。

package javalearningday01;

public class HelloWorld {

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

5、尝试将main方法的访问修饰符public去掉,点击右键,看到Run As后面是没有Java Application选项的。尝试将方法名main改为main2或者其他方法名,同样也没有Run As Java Application的选项。尝试将static去掉,点击运行,也没有Run As Java Application的选项。这些其实都是Java规范,对于main方法的规范,必须这么写,不然编译器找不到程序入口,就无法运行。

文章首发于我的个人公众号:悦乐书。喜欢分享一路上听过的歌,看过的电影,读过的书,敲过的代码,深夜的沉思。期待你的关注!

公众号后台输入关键字“Java学习电子书”,即可获得12本Java学习相关的电子书资源,如果经济能力允许,还请支持图书作者的纸质正版书籍,创作不易。
用eclipse写基础java程序“Hello World!“ 第一步;打开eclipse.exe 1,鼠标左键依次单击左上角File-New-Java Project 2.单击Java Project后出现如下创建窗口,输入Project name (即项目名称,这里以Hello World为例),输入完成单击右下角Finish 3.点击Finish后会弹出moudule创建(即为模块创捷,新手直接跳过单击右下角Don't Create) 4.此时java.Project创建完成,左边导航栏弹出创建的项目Hello World(名称为步骤2中输入的 阅读详情

相关推荐

分别用记事本和IDEA输出Java语言Hello World !

文章目录一、Java第一个程序:Hello World !二、用记事本输出java2.1、用记事本创建.java文件2.2、打开命令提示窗口2.3、切换路径2.4、输出内容(Hello World !)三、用IDEA输出Java3.1打开IDEA,在src新建一个class3.2 文件名:HelloWorld3.3输入并运行代码3.4解释代码含义四、来自泸州职业技术学院_优秀的政委同学 一、Java第一个程序:Hello World ! 世间语言千万种,Helloworld是基础。 下面博主就来讲讲如何用J

橘猫 2165

AI驱动UI自动化测试框架调研

随着应用复杂度增加,手动测试变得费时且易出错,而自动化测试可提高效率和可靠性。在AI时代下,如何使用AI驱动的自动化测试成为重中之重,本文做了一些基本调研。

heiyeluren的blog(黑夜路人的开源世界) 3401

用文本文档编写Hello, World! 程序Java

用文本文档编写Hello, World! 程序 步骤: 在D盘新建文件夹code,在code中新建文件夹day01,在day01文件夹新建文本文档HelloWorld.txt; 将HelloWorld.txt的后缀.txt改成.java; HelloWorld.java里面输入以下代码。 class HelloChina{ public static void main(String[] args){ System.out.println("Hello, World!"); } } 写完之后去

qq_43153757的博客 3010

GitHub star 近千星项目:AI 自动化测试平台 WHartTest 发布 2.3.0 - UI 自动化、AI 需求补全

WHartTest v2.3.0开源版本是一款AI驱动的智能测试平台,针对敏捷开发和微服务架构中的测试痛点提供了创新解决方案。该平台深度融合LangChain多智能体编排和MCP协议,实现了从需求理解到测试执行的完整闭环。核心功能包括AI自动生成UI测试脚本,通过实时DOM观测和自适应定位器生成确保脚本可靠性;集成ONLYOFFICE实现需求文档在线协作;支持多模态需求解析和跨模块用例生成。平台采用容器化部署,优化国内镜像源加速,提供一键部署脚本,显著提升搭建效率。通过智能缓存和Token管理,有效控制AI

小白的学习日志 545

JAVA环境搭建——输出Hello,World!

#JAVA环境搭建——输出Hello,World! List item

sxxx_c的博客 1105

Java编程入门:Hello, World!示例解读

本文还有配套的精品资源,点击获取 简介:本文介绍了“Hello, World!”程序在Java编程语言中的基本概念和实现方式。它通常作为编程初学者的第一个练习,用于验证开发环境的搭建和基本语法的掌握。文章详细解释了 main 方法的结构和作用,并探讨了Java编程语言的核心概念,包括类和方法的定义、标准输出以及控制台输入输出的基本用法。对于想要深入学习Java...

weixin_42601608的博客 1635

学习周记 #05 | 2026 年 AI Web UI 自动化进阶:多 Agent 协作测试平台实战(Planner + Coder + Executor + Reviewer)

本篇将 AI Web UI 自动化推向平台化:使用 LangChain 多 Agent 协作系统(Planner、Coder、Executor、Reviewer 四个 Agent),实现从需求理解 → 代码生成 → 执行 → 质量 Review 的全闭环。详细拆解每个 Agent 的 Prompt 设计、协作流程、POM 集成、自愈机制,并列出实战中常见的 8 大报错及解决方案。生产级落地参考,强烈建议测开收藏!

ugyguy的博客 305

Java “Hello, World!“程序入门

Java作为一种高级、面向对象的编程语言,在业界有着广泛的应用。它以其跨平台性、安全性、以及强大的标准库和开源社区支持而备受推崇。无论你是编程新手还是有经验的开发者,Java的广泛应用场景和稳定的社区生态系统都能为你的职业发展带来强大的支持。在Java中,类是一种结构,它作为创建对象的模板而存在。类中包含属性(也称为字段或成员变量)和方法。属性是对象的特征,而方法是对象能够执行的行为。创建一个类的基本语法如下:// 成员变量// 方法// 方法体。

weixin_42576410的博客 800

基于AI的自动化测试工具推荐

软件开发是一项创造性的工作,但其中也包含着许多乏味的任务。其中最乏味的莫过于编写“单元测试”了,开发写测试代码用于验证软件组件是否按预期工作。单元测试有助于开发人员尽早发现缺陷并确保代码能够得到维护。理想的情况是,编写程序的开发人员在编写代码的同时编写单元测试。但是编写单元测试是软件开发中的繁琐工作,会占用开发人员大量时间。更糟糕的是,开发人员在手动编写复杂代码库的单元测试时可能会犯错误。因此,很多软件缺乏足够的单元测试,这使得代码难以维护。如果没有单元测试,如果出现问题,找到问题的根源就如同大海捞针。

所寫即所思|一个阿里质量人对测试的所感所悟。 3755

Java编程基础教程:Hello, World!程序

在Java中,类是一个模板,它定义了创建对象的蓝图。类的定义包括类名、属性(成员变量)和方法(成员函数)。构造方法是一种特殊的方法,用于创建类的实例。构造方法的名称必须与类名相同,并且没有返回类型,甚至没有void。// 属性(成员变量)int doors;// 构造方法color = c;doors = d;// 方法(成员函数)在上面的例子中,Car类有两个属性color和doors,一个构造方法,以及一个drive方法。构造方法接受两个参数:color和。

weixin_42513870的博客 1057

Java基础入门:Hello World程序实战

Java是由Sun Microsystems公司于1995年推出的一种面向对象的、跨平台的编程语言。它不仅具备简洁的语法,还具有强大的库支持和平台无关性,这使得Java成为开发企业级应用的理想选择。Java编译器负责将人类可读的Java源代码转换成机器可理解的字节码。这一过程涉及多个阶段,包括词法分析、语法分析、语义分析、代码优化和字节码生成。在实际开发中,了解编译过程中的常见问题及其解决方法对提高代码质量和编译效率至关重要。同时,利用IDE工具和编译器优化选项可以进一步提升开发效率和程序性能。

weixin_28840811的博客 1064

java输出hello world_java输出Hello World

一、输出“Hello World!”1、新建一个java项目,点击File->New->Java Project,创建java项目的界面之后,输入项目名称wly,点击finish。2、创建好java项目之后,鼠标右键项目,选择New->Class,创建一个类,mypackage为包名,Name类名Hello,首字母大写,点击finish。3、编写程序输出“Hello World!...

weixin_32429589的博客 1万+

Java编程入门:Hello, World!程序设计

Java作为一种高级的、面向对象的编程语言,由Sun Microsystems公司在1995年正式推出。其设计灵感来源于C++,旨在提供一种可以”Write Once, Run Anywhere”(一次编写,到处运行)的编程语言,这在当时是一种革命性的概念。在Java中,类是一组相关数据和方法的集合,它定义了创建对象的蓝图。类中可以包含变量(字段或属性)、方法、构造器、初始化块、内部类等元素。创建对象的过程,实际上是调用类的构造器来初始化数据,并且分配内存空间。

weixin_32535825的博客 451

matlab hello world,hello world

hello world(程序代码)编辑锁定讨论上传视频Hello World 中文意思是『你好,世界』。因为 The C Programming Language 中使用它做为第一个演示程序,非常著名,所以后来的程序员在学习编程或进行设备调试时延续了这一习惯。中文名你好,世界外文名Hello World创造者Brian Kernighan(布赖恩·克尼根)类型程序代码出处The C...

weixin_32635501的博客 2576

等保三级-MySQL 安全加固实战指南

本文详细介绍了MySQL数据库在等保三级要求下的安全加固实战指南,涵盖身份鉴别、访问控制、安全审计、网络传输安全、入侵防范和数据完整性等关键领域。通过具体配置示例和实战经验,帮助用户有效提升MySQL数据库的安全防护能力,满足等保三级合规要求。

weixin_29197835的博客 184

3D坐标系转换实战:如何用Python快速实现旋转矩阵与平移向量的组合变换

本文详细介绍了如何使用Python和NumPy实现3D坐标系转换中的旋转矩阵与平移向量的组合变换。通过齐次坐标和变换矩阵的数学原理,结合代码示例,帮助开发者高效处理机器人路径规划和计算机视觉中的空间变换问题,并解决实际应用中的常见错误。

pluto的博客 961

Java第一个程序Hello,World!

第一个java程序Hello,World!的仪式感!

落满樱花的羊的博客 714

关于卷积过程中通道数如何变化问题

对卷积操作前后通道数问题进行解释,输出通道数=卷积核的个数。

你好,明天,,的博客 4316

JAVA入门编写hello,world程序

Hello,world!程序 前提:已经安装开发环境的主机,如果没有可能需要转到 编写运行流程 新建一个文件夹,存放代码 新建一个java文件 文件后缀名为.java hello.java 可能文件扩展名是隐藏的,要手动打开 编写代码 public class hello{ public static void main(String [] args){ System.out.println("Hello,world!"); } } 编译程序 打开cmd javac ja

qq_35693615的博客 3714

在国产麒麟系统上,用Postfix和Dovecot手搓一个内部邮件服务器(附Foxmail配置)

本文详细介绍了在国产麒麟系统上使用Postfix和Dovecot搭建内部邮件服务器的完整流程,包括系统准备、核心配置、安全加固及客户端适配。针对国产环境的特殊需求,提供了依赖包适配、配置差异和Foxmail客户端配置的实用解决方案,助力企业实现高效内部协作。

weixin_33722405的博客 371

AT32F403A ADC采集实战:如何用V2库精准读取可变电阻电压(附完整代码)

本文详细介绍了基于AT32F403A微控制器和V2库实现高精度ADC采集的工程化方法。内容涵盖从基础的单通道轮询配置到多通道扫描与DMA传输的进阶应用,并重点分享了提升ADC采集精度的关键技巧,包括采样时间优化、软件滤波算法以及硬件布局考量,提供了完整的实战代码,帮助开发者解决数据跳动、稳定性等常见问题。

weixin_29189003的博客 93

Hello World入门篇 Java教程

入门篇 Hello World 今天特地为想自学Java的童鞋们准备了一个入门的helloWorld教程,下面我为大家详细的写下了每一步的操作过程,如果有bug,文章的后面有我的交流方式 1.首先打开我们的Idea界面,点击新建工程 2,点击新建空白工程 3.填写工程名称Hello_World以及新建工程想要存放的位置 4.project SDK选择JDK1.8 version project language level选择8-lambdas,type annotaiti

weixin_48424384的博客 785

YOLO系列算法改进 | C2PSA改进篇 | 融合FSD频域结构解耦模块 | 双域解耦感知,兼顾全局亮度与局部纹理,适应红外小目标与边缘部署场景 | ICME 2026

YOLO系列算法改进 | C2PSA改进篇 | 融合FSD频域结构解耦模块 | 双域解耦感知,兼顾全局亮度与局部纹理,适应红外小目标与边缘部署场景 | ICME 2026 (以YOLO26最新目标检测模型为基础,利用C2PSA_FSD创新模块进行改进)

2502_91881744的博客 316

C# 入门—实现 Hello, World!

C# 入门—实现 Hello, World!

白白白鲤鱼的博客 1877

OpenClaw实战系列10(完结篇):企业级应用实战案例——从0到1搭建智能客服系统

本文以一家跨境电商公司为例,从需求分析、系统设计、分步搭建到上线运营,完整呈现智能客服系统的落地全过程。所有配置命令和截图均来自实测环境,你可以直接复制使用。

PeterPan的博客 1306
上一篇: json小结和fastjson包的实际json操作
下一篇: Java入门(二):注释和基本数据类型
程序员小川
博客等级 码龄10年 47粉丝 305原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值