JAVA自学笔记 - 从零开始
文中记录的内容都是博主从自己的学习笔记中总结的。
如果遇到问题,或者有不一样的看法,欢迎提出!
1安装JDK
从Oracle官网下载JDK,我使用的版本是1.7.0.80。
操作系统是win7 64位,所以要选择对应版本的JDK。
官网地址:
下载前需要,勾选Accept License Agreement
安装路径不要有中文和空格,安装时不用勾选公共JRE。
安装完成后,安装包以版本号命名保存好。
win+r打开运行窗口,输入cmd打开命令提示符
输入java -version
如果有显示java的版本信息,则表示安装成功。

2配置环境变量
(1)新建JAVA_HOME
计算机 – 属性 – 高级系统设置 – 高级 – 环境变量 – 系统变量 - 新建
变量名:JAVA_HOME
变量值:E:\Basic\programmer\jdk7.80

(2)编辑Path
找到Path,编辑,在原有的值后加入“;%JAVA_HOME%\bin”
双引号之间的所有内容,要注意第一个符号是个英文形式的分号,不要忽视或打成中文的。
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;;%JAVA_HOME%\bin;
(3)新建CLASSPATH
同样的位置,系统变量 – 新建
变量名:CLASSPATH
变量值:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
配置完成后,在运行窗口输入cmd,在命令提示符中分别输入java和javac,两个命令都能显示相关信息就说明配置成功了。
如果显示为:不是内部或外部命令,就说明没有配置成功。
请仔细检查是否有步骤忽略、多余步骤、编辑输入错误等。
3创建第一个程序
也就是敲代码,现在可以不用知道这个程序是如何创建出来的,直接复制粘贴代码即可,这个程序后续会学习。
在硬盘根目录下,创建一个TXT格式的文本,输入代码,一共5行如下:
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello,Java");
}
}
代码输入完成后,将新建文档命名成HelloWorld,后缀名改成.java。修改完成后点击盘符中的地址,输入cmd

这个方法进入的命令提示符,自动会切换到HelloWorld.java文件所在的硬盘。
其他方法进入则需要手动切换,手动切换方法,我的是E盘,所以输入E:即可。英文状态的冒号。
在命令提示符窗口中输入javac HelloWorld.java
然后可以在之前新建文档的硬盘,也就是HelloWorld.java所在的目录看到一个同名但后缀是.class的文件。
在命令提示符窗口中输入,java HelloWorld
即可运行程序,这个程序的作用就是输入显示一句话。Hello,Java
此时,JDK成功安装、环境变量配置成功、程序运行成功。
前两项都是一次性的,只要不出现问题,以后不再重新配置。
我们之后的学习多数都将集中在如何创建程序上,
在这篇博客中,给学习java的童鞋们一些建议。
也算是给曾经的自己一些建议。
1文中的许多操作都有其他的方法可以达成同样的效果。
这对于熟悉的人来说如虎添翼,对于初学者则不那么友好。
因为初学时容易分不清是完全一样,还是有细微的差别。
如果想要尝试不同的方法,可以先将这三步都成功一次。
然后卸载jdk、还原配置、删除代码,再来一次。
2初学时,安装JDK、配置环境变量、创建运行第一个程序
看视频教程比看文字教程好,因为生动形象,也更详细。
当然啦,看完视频教程,也会写文字类的笔记吧,哈哈哈。
JAVA自学笔记 - 从零开始的更多相关文章
- JAVA自学笔记09
JAVA自学笔记09 1.子类的方法会把父类的同名方法覆盖(重写) 2.final: 1)可修饰类.方法.变量 2)修饰类时:此时该类变为最终类,它将无法成为父类而被继承 3)修饰方法时:该方法将无法 ...
- JAVA自学笔记05
JAVA自学笔记05 1.方法 1)方法就是完成特定功能的代码块,类似C语言中的函数. 2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,-){ 函数体; return ...
- JAVA自学笔记06
JAVA自学笔记06 1.二维数组 1)格式: ①数据类型[][]数组名 = new 数据类型[m][n]; 或 数据类型[]数组名[]=new 数据类型[m][n]; m表示这个二维数组有多少个一维 ...
- JAVA自学笔记04
JAVA自学笔记04 1.switch语句 1)格式:switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; - default: 语句体n+ ...
- JAVA自学笔记07
JAVA自学笔记07 1.构造方法 1) 例如:Student s = new Student();//构造方法 System.out.println(s);// Student@e5bbd6 2)功 ...
- JAVA自学笔记10
JAVA自学笔记10 1.形式参数与返回值 1)类名作为形式参数(基本类型.引用类型) 作形参必须是类的对象 2)抽象类名作形参 需要该抽象类的子类对象,通过多态实现 3)接口名为形参 需要的是该接口 ...
- JAVA自学笔记13
JAVA自学笔记13 1.StringBuffer类 1)线程安全的可变字符序列 线程安全(即同步) 2)StringBuffer与String的区别:一个可变一个不可变 3)构造方法: ①publi ...
- JAVA自学笔记11
JAVA自学笔记11 1:Eclipse的安装 2:用Eclipse写一个HelloWorld案例,最终在控制台输出你的名字 A:创建项目 B:在src目录下创建包.cn.itcast C:在cn.i ...
- JAVA自学笔记14
JAVA自学笔记14 1.正则表达式 1)是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.其实就是一种规则.有自己的特殊应用 2)组成规则: 规则字符在java.util.rege ...
随机推荐
- 关于js-xlsx的使用
写在前头,本人是名Java开发人员,偶尔在前端打打酱油,写出的代码或许存在问题,请路过的大神一一指正,不吝感激. 最近公司准备做一些关于Excel 数据导入和导出相关需求,之前有在开源社区看到说比起纯 ...
- 第 10 篇:小细节 Markdown 文章自动生成目录,提升阅读体验
目录 在文中插入目录 在页面的任何地方插入目录 处理空目录 美化标题的锚点 URL 作者:HelloGitHub-追梦人物 文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 上 ...
- LoRaWAN stack移植笔记(六)_调试2
前言 调试的过程中碰到的问题基本都是以前没有遇到过的,而且需要对整个协议栈及射频方面的工作流程较熟悉才能找到问题的原因,需要多读SX1276的数据手册以及与射频芯片的物理层通信例程和MAC层通信例程进 ...
- 台式机主机u盘安装centos7报错及注意事项
利用UltraISO制作U盘启动安装台式机CentOS7系统:流程及报错解决 一.制作U盘 1.首先打开UltraISO软件,尽量下载最新版的 2.点击工具栏中的第二个打开镜像文件工具,如图红色方框标 ...
- HBase 系列(四)—— HBase 集群环境配置
一.集群规划 这里搭建一个 3 节点的 HBase 集群,其中三台主机上均为 Regin Server.同时为了保证高可用,除了在 hadoop001 上部署主 Master 服务外,还在 hadoo ...
- Java基础部分-面试题
1.java中的数据类型有哪些? 数据类型主要分为基本数据类型和引用数据类型. 基本数据类型主要包括: 整数类型: byte.short.int.long 浮点数:float.double 布尔类型: ...
- 编程题及解题思路(1,String)
题目描述 请实现一个算法,确定一个字符串的所有字符是否全都不同.这里我们要求不允许使用额外的存储结构. 给定一个string iniString,请返回一个bool值,True代表所有字符全都不同,F ...
- JavaScript 数据结构与算法之美 - 十大经典排序算法汇总(图文并茂)
1. 前言 算法为王. 想学好前端,先练好内功,内功不行,就算招式练的再花哨,终究成不了高手:只有内功深厚者,前端之路才会走得更远. 笔者写的 JavaScript 数据结构与算法之美 系列用的语言是 ...
- GMTC 2019-前端夜话《聊聊前端工程师的成长和发展》会后简要总结
今天晚上去参加了winter主持的前端夜话:聊聊前端工程师的成长和发展圆桌论坛分享会,真的是收益颇多,这次的这个嘉宾阵容也是很有诚意的,在现在前端领域都是有一定影响力的嘉宾,嘉宾阵容也列一下: 主 ...
- CF EDU 1101D GCD Counting 树形DP + 质因子分解
CF EDU 1101D GCD Counting 题意 有一颗树,每个节点有一个值,问树上最长链的长度,要求链上的每个节点的GCD值大于1. 思路 由于每个数的质因子很少,题目的数据200000&l ...