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

java 创建目录_编程排行榜第一Java语言学习的第一个Java程序,小白快到碗里来...

IT技术研习社,专注互联网技术研究与分享,喜欢的朋友可以点击【关注】;把经验传递给有梦想的人;

1fecdb77e3af7b408b8590a258f6f0f5.png

第一个Java程序

(1)使用记事本开发第一个Java程序

步骤一

创建一个文本文档名字叫做HelloWord.java

步骤二

在文本文档中写入如下代码

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

步骤三

保存该文件

步骤四

在DOS命令窗口编译执行

打开dos命令窗口,使当前目录访问 HelloWord.java 所在的目录

在dos命令窗口输入 javac HelloWord.java

上述命令执行成功后,再在命令窗口输入java HelloWord

如果命令窗口正常输出“你好世界! ”,则该程序正常运行。

(2)使用eclipse开发第一个Java程序

步骤一

打开elipse软件

步骤二

File> New> Project

步骤三

选择Java Project,Next

步骤四

随便输入一个工程名,其它的按默认

步骤五

Finish

步骤六

勾选Remember mydecision,选Yes

步骤七

在src下面新建一个Package

步骤八

输入Package名称,比如说com.abc;Finish

步骤九

在com.abc下新建一个Class;输入类名,比如HelloWorld,这里把main函数也勾选起来,Finish,这样就创建了HelloWorld.java源文件

步骤十

在HelloWrold.java中的主函数中添加代码:System.out.println("HelloWorld");

(3)IDEA开发第一个Java程序

步骤一

打开IDEA,创建一个新的项目。

步骤二

在弹出的对话框中,选择Java,第一次使用的时候,要选择之前下载好的 JDK 文件。

步骤三

点击下一步,这里不使用推荐的,手动建立。

步骤四

点击下一步,填写项目名称和选择项目的路径地址。

步骤五

点击Finish,项目会自动创建和进行加载,并进入主页面,主页面左边是项目目录结构。

步骤六

在src 目录下边创建一个 package。

步骤七

在上一步创建的package 上面在创建一个 HelloWorld 类。

步骤八

在主函数中编写:System.out.println("HelloWorld");

对Java程序结构的说明

(1)类和主方法

类是Java程序基本的组件,包含程序运行需要的所有属性和方法

主方法

主函数main()是Java程序运行的起始点

(2)类的基本结构

属性:对象数据的描述

方法:对象的行为

构造方法:用于实例化对象

内部类:在类中声明的类(inner class)

块:分静态块与实例块

类的声明:(访问权限修饰符public.default(可忽略不写,为默认))(修饰符final.abstract.synchronized)class 类名{ 类体 }

类的作用:类就是一个模板,定义多个对象共同的属性和方法

Java程序运行的原理

(1)JVM(Java Virtual Machine)

JVM可以理解成一个可运行Java字节码的虚拟计算机系统 它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信对于不同的运行平台,有不同平台有不同的JVM。

Java代码编译是由Java源码编译器来完成,流程图如下所示

547632d72495d2903d70142cccc6ad53.png

Java字节码的执行是由JVM执行引擎来完成,流程图如下所示

de8918c9649fa5eef9cc0ff646f55526.png

HelloWorld程序基本运行原理

9ee64bc824220f920b0eb338a3ced074.png

总结

通过本篇文章你可以学习到Java以下知识点:

1.使用记事本开发第一个Java程序

2.使用eclipse开发第一个Java程序

3. IDEA开发第一个Java程序

4.对Java程序结构的说明

5.Java程序运行的原理

IT技术研习社,专注互联网技术研究与分享,喜欢的朋友可以点击【关注】;把经验传递给有梦想的人;

相关文章:

  • 微软(北京).NET俱乐部第十四次技术沙龙-Visual Studio 2005 Team System企业级开发实训...
  • Visual Basic.net还是C# ——如何选择.net语言
  • c语言解三元一次方程组_人教版初中数学七年级下册三元一次方程组的解法2公开课优质课课件教案视频...
  • 华章公司近期重点产品介绍
  • illegalstateexception是什么异常_Java面试题Iterator怎么使用?有什么特点?
  • 部门预算进行时
  • altium 去掉部分铺铜_【干货】一文读懂铜再生分类与工艺
  • Symbian OS编码诀窍之编码诀窍
  • python set函数是什么意思_python中set是什么意思
  • 博客时代
  • python3命令需要使用命令行开发者工具_Python创建命令行应用的工具 tools for command line application in python...
  • 使用 IBM Rational Portfolio Manager 进行业务驱动开发入门简介
  • sql count用法_SQL知识大全(二):SQL的基础知识你都掌握了吗?
  • ruby,java的劲敌
  • python123查找指定字符_Python语法速查:字符串格式简单处理、子串查找与判断方法?...
  • [译]前端离线指南(上)
  • Apache Spark Streaming 使用实例
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • magento 货币换算
  • Node项目之评分系统(二)- 数据库设计
  • QQ浏览器x5内核的兼容性问题
  • SQLServer之创建数据库快照
  • sublime配置文件
  • vue-cli在webpack的配置文件探究
  • 搭建gitbook 和 访问权限认证
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 想写好前端,先练好内功
  • AI算硅基生命吗,为什么?
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​你们这样子,耽误我的工作进度怎么办?
  • # 透过事物看本质的能力怎么培养?
  • #DBA杂记1
  • #传输# #传输数据判断#
  • (arch)linux 转换文件编码格式
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (poj1.2.1)1970(筛选法模拟)
  • (八)c52学习之旅-中断实验
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .net流程开发平台的一些难点(1)
  • .NET面试题(二)
  • .NET中使用Protobuffer 实现序列化和反序列化
  • .so文件(linux系统)
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
  • @Transactional 竟也能解决分布式事务?
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件