[java]基础学习HELLOWORLD系列
(一)手把手教你做JDK环境变量配置
步骤 1 : 首先看配置成功后的效果
点WIN键->运行(或者使用win+r)
输入cmd命令
输入java -version 注: -version是小写,不能使用大写,java后面有一个空格
配置成功后,会出现版本信息 java version "1.8.0_65"
注: 这是配置完成后的效果,在配置完成之前是看不到这个效果的
步骤 2 : 下载,并解压到E:\JDK
首先下载jdk.rar, 然后解压。
正确的目录是E:\JDK
不要复制到e:\jdk\jdk 这个目录去了
注意目录结构
步骤 3 : 环境变量配置顶折
右键我的电脑->属性->高级->环境变量->系统变量
注意:是下面的系统变量,不是上面的用户变量
新建变量名 JAVA_HOME,变量值 E:\JDK
修改变量 Path ,在最前面加上 %JAVA_HOME%\bin;
注意:"Path"是首字母大写,不要改成"PATH" bin后面要有分号;
注意:系统变量上面的用户变量里,不要有这两个,如果有应该去掉,以避免被干扰。
注意:Win10 下PATH的配置有所不同,按照下个步骤配置即可
步骤 4 : Win10 下环境变量Path的配置顶折
如图所示,新增一个,放在最上面即可
步骤 5 : 验证是否配置成功顶折
点击确认关闭刚才的配置页面,这一步一定要做,否则刚才的配置不能生效
点WIN键->运行(或者使用win+r)
输入cmd命令
输入java -version
如果出现版本信息,表明配置成功
如果失败了,调整前面的配置,然后要重新启动cmd命令,而不是在原有的cmd里面输入 java -version
(二)用命令行中编写第一个 JAVA 程序
大家真正在工作中开发 java 应用都会使用eclipse,myeclipse, IntelliJ等等,不过依然值得花10分钟学习如何使用最原始的命令行格式编译和执行java 程序,使用最原始的命令行方式来执行Hello World
步骤 1 : 先看运行效果顶折
在控制台下运行第一个Java程序,可以看到输出了字符串
hello world
步骤 2 : 准备项目目录顶折
通常都会在e: 创建一个project目录
在这个例子里,我们用的是e:/project/j2se目录作为项目目录
所有的java代码都会放在这个项目目录下
并创建一个目录 src用于存放java源代码 .java 文件
步骤 3 : 创建第一个java 源文件顶折
创建第一个java 源文件
在屏幕空白位置,点击鼠标右键->新建->文本文件 得到一个文件”新建 文本文档.txt“
右键该文件->重命名为 HelloWorld.java
在该文件中敲入如下代码
public class HelloWorld{
public static void main(String[] args){
System.out.println("hello world");
}
}
因为java 是面向对象的编程语言,所以我们实际上是在创建一个个的类
class HelloWorld 表示这个类的名字是HelloWorld
public static void main(String[] args) 这是主方法,所有代码的入口
如果你学过c语言 ,相当于 _main 程序入口
System.out.println("hello world"); 表示在控制台(黑屏幕)输出一个字符串“hello world”
public class HelloWorld{
public static void main(String[] args){
System.out.println("hello world");
}
}
步骤 4 : 显示扩展名顶折
有时候系统会默认把扩展名隐藏掉,可以通过如下方式显示扩展名,以便于把.txt修改为.java
打开我的电脑-> F10显示菜单栏->工具->文件夹选项->查看-> 去掉 隐藏已知文件类型的扩展名 上的勾选
步骤 5 : 编译顶折
.java 文件是java的源文件,但是不能直接运行,必须先被编译成为.class文件 才能够执行
java 使用 javac命令进行编译
语法:
javac filename.java
注:必须跟上.java 后缀名
如图 执行如下命令:
运行 win+r,输入 cmd 进入控制台界面
e: 切换盘符为e盘
cd e:\project\j2se\src 切换目录到源文件目录
javac HelloWorld.java 编译命令 javac 文件名大小写必须一致
如果得到一行空白,就表示成功了,并且得到一个class文件: HelloWorld.class
注: 第一行切换盘符的e:不要忘记了
步骤 6 : 运行
java的运行命令是
java classname
如图 执行如下命令:
运行 win+r,输入 cmd 进入控制台界面
e: 切换盘符为e盘
cd e:\project\j2se\src 切换目录到源文件目录
java HelloWorld
注意大小写需要一致,并且没有后缀名.class
运行成功后会看到字符串 "hello world"
步骤 7 : 关于类顶折
java所有的代码都是运行在类里面的
public class HelloWorld
public 表示这是一个可以公开访问的类
class 表示这是一个类
HelloWorld 表示类的名字,每个单词的首字母大写
public class HelloWorld{
}
步骤 8 : 主方法
public static void main(String[] args)
你会写很多代码,总有第一行执行的代码,这就是主方法
args 表示运行参数,在本例中没有使用到。
public static void main(String[] args){
System.out.println("hello world");
}
步骤 9 : 控制台输出
System.out.println("hello world");
会在控制台输出字符串
println 表示打印数据到控制台,并且换行
System.out.println("hello world");
未完待续!
[java]基础学习HELLOWORLD系列的更多相关文章
- Java基础学习-HelloWorld案例的编写和运行
一.HelloWorld案例的流程: 第一步:编写一个.java的源文件.通过Windows自带的记事本文件就可以完成. 第二步:将.java的源文件通过编译器编译生成 ...
- Java基础学习-HelloWorld案例常见问题
注意:控制台曾经写过的命令,我们可以通过上下箭头进行选择,不需要重新进行输入,以节省时间,提高效率. 1.单词拼写问题 -class 不要写成Class -String ...
- Java基础复习笔记系列 九 网络编程
Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...
- 尚学堂JAVA基础学习笔记
目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...
- Java基础复习笔记系列 八 多线程编程
Java基础复习笔记系列之 多线程编程 参考地址: http://blog.csdn.net/xuweilinjijis/article/details/8878649 今天的故事,让我们从上面这个图 ...
- Java基础复习笔记系列 七 IO操作
Java基础复习笔记系列之 IO操作 我们说的出入,都是站在程序的角度来说的.FileInputStream是读入数据.?????? 1.流是什么东西? 这章的理解的关键是:形象思维.一个管道插入了一 ...
- Java基础复习笔记系列 五 常用类
Java基础复习笔记系列之 常用类 1.String类介绍. 首先看类所属的包:java.lang.String类. 再看它的构造方法: 2. String s1 = “hello”: String ...
- Java基础复习笔记系列 四 数组
Java基础复习笔记系列之 数组 1.数组初步介绍? Java中的数组是引用类型,不可以直接分配在栈上.不同于C(在Java中,除了基础数据类型外,所有的类型都是引用类型.) Java中的数组在申明时 ...
- Java基础学习-- 继承 的简单总结
代码参考:Java基础学习小记--多态 为什么要引入继承? 还是做一个媒体库,里面可以放CD,可以放DVD.如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD ...
随机推荐
- React项目实现导出PDF的功能
在做web项目中,有时候会遇到pdf导出的需求,现根据之前在公司的React项目中遇到的导出PDF需求,整理一个demo出来. 导出PDF需要用到两个依赖包:html2canvas.jspdf 1.安 ...
- android系统中有哪些日志
日志目录 android系统中还有很多常用的日志目录.我们可以通过adb命令把这些日志信息提取出来. data/system/dropbox data/system/usagestats data/s ...
- SpringCloud微服务实战——搭建企业级开发框架(四十二):集成分布式任务调度平台XXL-JOB,实现定时任务功能
定时任务几乎是每个业务系统必不可少的功能,计算到期时间.过期时间等,定时触发某项任务操作.在使用单体应用时,基本使用Spring提供的注解即可实现定时任务,而在使用微服务集群时,这种方式就要考虑添 ...
- 使用PowerShell下载文件
更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月12日. 使用Invoke-WebRequest指令下载文件 [Net.ServicePointManager]::Securit ...
- 左右手切换工具xmouse v1.2版本发布
Xmouse 方便的切换鼠标左右键,因为功能非常简单,所以支持.net framework 2.0及以上 windows环境就可以了,目前已测试win7.win10可用. 关于为什么做这么个东西,那是 ...
- 探索链路追踪在.NET6工业物联网项目的应用
ExploringIoTDistributedTracingNet6 如果觉得有用,请留言学到了. 已经会了的老哥,请留言就这? 可能遇到的问题 工业物联网项目自上而下一般分为ERP.Mes.SCAD ...
- Tomcat部署接口环境遇到的问题,有没有人能帮忙解决指导一下
1.在虚拟机中用Tomcat部署一个接口环境:linux+jdk+Tomcat 前提条件:代码包啥的别人都用过,可以部署成功 2.具体部署: a. 利用xftp把所有的代码包war包传送到tomcat ...
- 数字格式化的 js 库
数字格式化的 js 库 Numeral.js,是一个用于格式化数字和处理数字的 js 库. Tip:目前 Star 有 9.2k,5年以前就没有在更新.其文档写得不很清晰,比如它提供了多语言,但如何切 ...
- UiPath官方视频Level2
[UiPath官方视频Level2]Lesson Orchestrator-第5部分 https://www.bilibili.com/video/av81414017 [UiPath官方视频Leve ...
- SQL报了一个不常见的错误,让新来的实习生懵了
摘要:前些天一个很简单的SQL报了一个不常见的错误. 本文分享自华为云社区<记一次mysql关联查询格式冲突问题[五月04]>,作者: KevinQ . 问题起源 作为CRUD程序员,最常 ...