(一)手把手教你做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. PyTorch DataLoader NumberWorkers Deep Learning Speed Limit Increase

    这意味着训练过程将按顺序在主流程中工作. 即:run.num_workers.   ,此外, ,因此,主进程不需要从磁盘读取数据:相反,这些数据已经在内存中准备好了. 这个例子中,我们看到了20%的加 ...

  2. CentOS切换用户命令su or su+username

    1.打开终端,提示符为"$",表明该用户为普通用户,此时,直接输su,回车,输入root密码,回车,就可以切换到root用户下,此时的提示符变为"#". 注意, ...

  3. Number.prototype.toString()方法

    Number.prototype.toString(radix)方法返回指定基数对应Number的字符串值 radix可选参数,值范围为2~36,转化基数,如果未指定,默认值为10,如果radix值不 ...

  4. ElasticSearch7.3学习(三十一)----Logstash基础学习

    一.Logstash基本介绍 Logstash 是一个功能强大的工具,可与各种部署集成. 它提供了大量插件,可帮助你解析,丰富,转换和缓冲来自各种来源的数据(文件.数据库......).logstas ...

  5. 记录bug的贴子

    这个贴子用来记录一些,平时关注新闻,暴露出来的bug,引以为戒. 2019/01/21 - 拼多多出现大量100元无门槛券 关键词: 风险控制:羊毛党: https://www.zhihu.com/q ...

  6. Acwing787.归并排序

    Acwing787.归并排序 归并模板 归并排序,合二为一 题目链接:Acwing787.归并排序 #include<iostream> using namespace std; cons ...

  7. RPA应用场景-自动轮询汇总报表

    场景概述 自动轮询汇总报表 所涉系统名称 券商披露网站 人工操作(时间/次) 36小时 所涉人工数量 1 操作频率 每月 场景流程 1.每月初机器人自动登录网站轮询36家券商披露的财务报告,并下载 2 ...

  8. HashMap的实现原理?如何保证HashMap线程安全?

    A:HashMap简单说就是它根据建的hashcode值存储数据的,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历的顺序是不确定的. B:HashMap基于哈希表,底层结构由数组来实 ...

  9. 攻防世界MISC—进阶区1-10

    1.something_in_image zip中的文件用010 Editor打开后直接搜索flag,即可找到flag 2.wireshark-1 zip内是pcap文件,打开后根据题目知道要寻找登录 ...

  10. 在矩池云使用Disco Diffusion生成AI艺术图

    在 Disco Diffusion 官方说明的第一段,其对自身是这样定义: AI Image generating technique called CLIP-Guided Diffusion.DD ...