(一)手把手教你做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 这个目录去了

注意目录结构

下载:https://how2j.cn/frontdownload?bean.id=249

步骤 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系列的更多相关文章

  1. Java基础学习-HelloWorld案例的编写和运行

    一.HelloWorld案例的流程:         第一步:编写一个.java的源文件.通过Windows自带的记事本文件就可以完成.         第二步:将.java的源文件通过编译器编译生成 ...

  2. Java基础学习-HelloWorld案例常见问题

    注意:控制台曾经写过的命令,我们可以通过上下箭头进行选择,不需要重新进行输入,以节省时间,提高效率.   1.单词拼写问题     -class    不要写成Class     -String    ...

  3. Java基础复习笔记系列 九 网络编程

    Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...

  4. 尚学堂JAVA基础学习笔记

    目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...

  5. Java基础复习笔记系列 八 多线程编程

    Java基础复习笔记系列之 多线程编程 参考地址: http://blog.csdn.net/xuweilinjijis/article/details/8878649 今天的故事,让我们从上面这个图 ...

  6. Java基础复习笔记系列 七 IO操作

    Java基础复习笔记系列之 IO操作 我们说的出入,都是站在程序的角度来说的.FileInputStream是读入数据.?????? 1.流是什么东西? 这章的理解的关键是:形象思维.一个管道插入了一 ...

  7. Java基础复习笔记系列 五 常用类

    Java基础复习笔记系列之 常用类 1.String类介绍. 首先看类所属的包:java.lang.String类. 再看它的构造方法: 2. String s1 = “hello”: String ...

  8. Java基础复习笔记系列 四 数组

    Java基础复习笔记系列之 数组 1.数组初步介绍? Java中的数组是引用类型,不可以直接分配在栈上.不同于C(在Java中,除了基础数据类型外,所有的类型都是引用类型.) Java中的数组在申明时 ...

  9. Java基础学习-- 继承 的简单总结

    代码参考:Java基础学习小记--多态 为什么要引入继承? 还是做一个媒体库,里面可以放CD,可以放DVD.如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD ...

随机推荐

  1. React项目实现导出PDF的功能

    在做web项目中,有时候会遇到pdf导出的需求,现根据之前在公司的React项目中遇到的导出PDF需求,整理一个demo出来. 导出PDF需要用到两个依赖包:html2canvas.jspdf 1.安 ...

  2. android系统中有哪些日志

    日志目录 android系统中还有很多常用的日志目录.我们可以通过adb命令把这些日志信息提取出来. data/system/dropbox data/system/usagestats data/s ...

  3. SpringCloud微服务实战——搭建企业级开发框架(四十二):集成分布式任务调度平台XXL-JOB,实现定时任务功能

      定时任务几乎是每个业务系统必不可少的功能,计算到期时间.过期时间等,定时触发某项任务操作.在使用单体应用时,基本使用Spring提供的注解即可实现定时任务,而在使用微服务集群时,这种方式就要考虑添 ...

  4. 使用PowerShell下载文件

    更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月12日. 使用Invoke-WebRequest指令下载文件 [Net.ServicePointManager]::Securit ...

  5. 左右手切换工具xmouse v1.2版本发布

    Xmouse 方便的切换鼠标左右键,因为功能非常简单,所以支持.net framework 2.0及以上 windows环境就可以了,目前已测试win7.win10可用. 关于为什么做这么个东西,那是 ...

  6. 探索链路追踪在.NET6工业物联网项目的应用

    ExploringIoTDistributedTracingNet6 如果觉得有用,请留言学到了. 已经会了的老哥,请留言就这? 可能遇到的问题 工业物联网项目自上而下一般分为ERP.Mes.SCAD ...

  7. Tomcat部署接口环境遇到的问题,有没有人能帮忙解决指导一下

    1.在虚拟机中用Tomcat部署一个接口环境:linux+jdk+Tomcat 前提条件:代码包啥的别人都用过,可以部署成功 2.具体部署: a. 利用xftp把所有的代码包war包传送到tomcat ...

  8. 数字格式化的 js 库

    数字格式化的 js 库 Numeral.js,是一个用于格式化数字和处理数字的 js 库. Tip:目前 Star 有 9.2k,5年以前就没有在更新.其文档写得不很清晰,比如它提供了多语言,但如何切 ...

  9. UiPath官方视频Level2

    [UiPath官方视频Level2]Lesson Orchestrator-第5部分 https://www.bilibili.com/video/av81414017 [UiPath官方视频Leve ...

  10. SQL报了一个不常见的错误,让新来的实习生懵了

    摘要:前些天一个很简单的SQL报了一个不常见的错误. 本文分享自华为云社区<记一次mysql关联查询格式冲突问题[五月04]>,作者: KevinQ . 问题起源 作为CRUD程序员,最常 ...