[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 ...
随机推荐
- AR Engine运动跟踪能力,高精度实现沉浸式AR体验
随着电子产品的普遍应用,AR技术也开始广泛普及,在游戏.电商.家装等领域都有涉及.比如,在室内设计时,我们可以通过AR技术在实际场景中进行虚拟软装的搭配,运用华为AR Engine运动跟踪能力在实际应 ...
- while循环、do..while循环
While循环 While循环呢它是更具条件来判断是否执行大括号里的内容 ,只要条件成立就会一值执行直到不满足条件它的语法格式: while(循环条件){ 执行语句 }那么我们来做一个小测试看看: p ...
- 【Redis】skiplist跳跃表
有序集合Sorted Set zadd zadd用于向集合中添加元素并且可以设置分值,比如添加三门编程语言,分值分别为1.2.3: 127.0.0.1:6379> zadd language 1 ...
- 3.对互斥事件和条件概率的相互理解《zobol的考研概率论教程》
tag:这篇文章没太多思考的地方,就是做个过渡 1.从条件概率来定义互斥和对立事件 2.互斥事件是独立事件吗? 3.每个样本点都可以看作是互斥事件,来重新看待条件概率 一.从条件概率来定义互斥和对立事 ...
- Python基础学习笔记_01
Python的介绍 1989年圣诞节创造,1991年正真出生,目前更新到3.0版本 具有最庞大的"代码库",人称"胶水语言",无所不能 一种跨平台的计算机程序设 ...
- Spring框架系列(3) - 深入浅出Spring核心之控制反转(IOC)
在Spring基础 - Spring简单例子引入Spring的核心中向你展示了IoC的基础含义,同时以此发散了一些IoC相关知识点; 本节将在此基础上进一步解读IOC的含义以及IOC的使用方式.@pd ...
- 从0到1搭建一款Vue可配置视频播放器组件(Npm已发布)
前言 话不多说,这篇文章主要讲述如何从0到1搭建一款适用于Vue.js的自定义配置视频播放器.我们平时在PC端网站上观看视频时,会看到有很多丰富样式的视频播放器,而我们自己写的video标签样式却是那 ...
- Error: $controller:ctrlreg A controller with this name is not registered.
The controller with the name 'SomeController' is not registered.名称为'SomeController'的控制器没注册 : Descrip ...
- wcf .net webService和 .net webApi的联系与差异
首先,我们需要清楚它们的概念,然后才能走好下一步. wcf是对于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合,它是一种重量级消息交互框架,广 ...
- python基础教程:__call__用法
__call__可以使得方法变成可被调用对象:(PS:python中的方法和普通函数有点区别:方法的第一个参数是类实例) 允许一个类的实例像函数一样被调用.实质上说,这意味着 x() 与 x.call ...
