Java自学笔记(第一天)安装Java8---配置运行环境---编写"hello world"程序---注释

(1)jvm,jre,jdk分别是什么:

jvm:Java Virtual Machine(Java虚拟机)

jre:java runtime environment,就是java程序的运行环境

jdk:JDK(Java Development Kit) 是 Java 语言的软件开发工具包

jdk中包含jre,jre中包含jvm

(2)下载,安装jdk8:

用命令提示符试运行jdk目录下bin目录下的javac.exe

jre目录下的bin目录中没有javac.exe文件

java8在windows XP安装时会报出[无法定位程序输入点 RegDeleteKeyExA 于动态链接库 ADVAPI32.dll 上。 ]的错误。

解决办法:将下载所得java安装包放到将要安装的jdk路径下,使用7-zip解压工具将安装包解压到当前目录下得到tools.zip包,将提 取到的tools.zip再次通过7-zip解压到当前目录下得到jdk文件,打开lib目录你会发现以前的tools.jar变成了 tools.pack以及jre/lib下的rt.jar变成了rt.pack,所以我们需要将他还回我们熟悉的形式,jdk下的bin /unpack200.exe就是用来转换的工具,我们只需要在命令行中调用工具执行转换即可.d:\jdk8>FOR /R %f IN (*.pack) DO "d:\jdk8\bin\unpack200.exe" -r -v "%f" "%~pf%~nf.jar"然后转换完成即可。(解决方案来自百度)

(3)配置操作系统中运行java的环境:

我的电脑-属性-高级-环境变量-在系统变量path中加入Java的安装目录(D:\jdk\bin),也可以新建一个java_home系统变 量,设置值是java的安装目录D:\jdk,在path系统变量中动态获取java_home中的值(%java_home%\bin)

配置临时环境变量:在cmd命令行中使用set命令,set java_home=d:\jdk

临时环境变量只对使用set的cmd的当前窗口及这个窗口打开的新窗口(使用start命令)中有用,%xxx%动态获取系统变量xxx中的值

(4)*.java 文件(Java代码)(人类编程语言) -----> 使用bin\javac.exe编译--------> *.class 文件(java虚拟机运行的文件)(机器语言)

bin\java.exe 运行 *.class 文件,如有错误一定要仔细查看,文件目录和文件名

(5)错误:程序包system不存在---->java的类都是大写字母开头

(6)class:是Java中的关键字,用于定义类,Java语言的程序代码都需要定义在类中

关键字:被Java语言赋予了特殊含义的单词

(7)配置classpath系统变量:设置Classpath的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包(.class文件等)其优先级   高于   *.class文件所在的目录

set classpath=d:\   和 set classpath=d:\;    区别在于最后的分号,有分号表示先找指定目录再找当前目录,没有分号表示只找指定目录不找当前目录

指定多目录 set classpath=.;d:\;c:\

(8)系统变量path路径指定.exe文件

  系统变量classpath路径指定.class文件

配置系统变量后,可在cmd任意目录下执行,想要执行的文件

(9)cmd命令行可执行所有.exe文件 ------ (桌面快捷方式的参数值设定)

(10)定义类名时,每个单词首字母都需大写,

(11)public static void main(String[] args){}    使用javac.exe编译错误代码(例如mian)时 不报错,但是再java.exe执行时报错

(12)工具--文件夹选项--查看--隐藏已知文件类型的扩展名

(13)javac 编译时 不区分 .java 文件名的大小写

    java 运行时 区分 .class 文件名的大小写

(14) //  单行注释

  /*  */ 多行注释       多行注释不能套用

  /** */ 文档注释

  注释格式   1.需求 2.思路 3.步骤

(15)editplus     蓝色是关键字  红色是类

时间: 2024-10-06 00:09:51

Java自学笔记(第一天)安装Java8---配置运行环境---编写"hello world"程序---注释的相关文章

Java自学笔记(一)

假期重新拾起Java来学,先是拿来<Think in Java>看,但不幸的是,那本书真心有点生涩乏味.于是上豆瓣寻找到一本李刚老师写的<疯狂Java讲义>,这几天看了一百来页,来总结总结.网上对于此书的评论,捧的大致上说这本书相对于国外教材来说,语言贴近中国人思维,容易理解,而且内容翔实:批的说这本书太罗嗦,让人捉不到重点.实际上,就我这几天的阅读看来,这本书是非常适合我的,在细节方面的解释,以及在底层原理的揭示,在我看来,正是学习一门新语言不可或缺的东西. 对于像我这样从汇编语

OpenCV 第一课(安装与配置)

OpenCV 第一课(安装与配置) win10,opencv-2.4.13, 安装, vs2013, 配置 下载安装软件 官网OpenCV下载地址下载最新版本,我下载的是opencv.2.4.13,然后解压安装,我写的路径是D:\Program Files.注意本文中绿色标注的要换成你自己的安装路径. 这里得说一点,可能是因为网速太差的原因,昨天晚上下载了几次安装时都提示说"cannott open file'opencv-2.4.13.exe' as archive".我当时一直不明

Java自学笔记(三)——输入

因为最近学的内容实际操作比较多,所以新的笔记就用代码为主体吧! 本回主要内容是输入,Java中主要用Scanner类和BufferedReader.总体来说不难,但有些细节可以总结,看代码: import java.io.*; import java.util.Scanner; public class ioTest { public static void main(String[] args) throws Exception { //Scanner提供了多种构造器,不同的构造器可以接受文件

Java自学笔记(四)—— 集合类总结

今天来总结总结Java集合类.集合类又叫容器类,它封装了很多我们学过的数据结构,这些现成的集合类,实现了各种操作,使用起来非常方便,今天的总结也是以代码为主. 集合大致分为Set.List.Map三种体系.但实际上Java集合类主要由两个接口派生而出,Collection接口和Map接口. Collection接口的子接口: 1.Set,无序,元素不可重复 2.Queue 队列 3.List,有序,元素可以重复 一个个来细说,Set,可以想像成是一个大箱子,里面的东西是无序的,但是有一个条件就是

火狐开发----安装和配置开发环境

先决条件 请不要把任何相关的开发工具和扩展程序,放到有空格的目录(如Progaram Files\Python),会导致意想不到的错误,无法进行后续操作. 开发 Add-on SDK,你需要: Python 2.5,2.6 或 2.7. 需要注意的是在任何平台都是不支持 Python3.x版本的 .确保你已经安装过Python. Firefox火狐浏览器(本教程针对最新的浏览器). SDK本身:可以获取SDK的最新稳定版本为 tarball压缩包 或 zip 文件. 另外,你可以从它的GitHu

安装并配置ROS环境1

ros学习之路(原创博文,转载请标明出处-周学伟) 一.ros核心教程    1.安装并配置ROS环境: 注意: 学习这节课之前请按照上一篇博文安装好ros.如果你是使用类似apt这样的软件管理器来安装ROS的,那么安装后这些软件包将不具备写入权限,当前系统用户比 如你自己也无法对这些软件包进行修改编 辑. 当你的开发涉及到ROS软件包源码层面的操作或者在创建一个新的ROS软件包时,你应该是在一个具备读写权限的目 录下工作,就像在你当前系统用户的 home目录下一样. 2.管理环境 在安装ROS

eclipse配置运行环境

java开发初学者,相当于做笔记了: 新建web项目后,想要验证配置是否正确,需要配置运行环境:窗口-->首选项  如下 添加本地tomcat的安装目录: 再在web项目构建路径,添加对应的tomcat:

Ubuntu下安装 Ruby, Rails 运行环境

说明: 在安装之前我做了:1.更新软件源,详细指导在这里: 2.更新系统:sudo apt-get update && sudo apt-get upgrade; 3.安装fcitx,安装sogou输入法: 4.打字不方便,禁用触摸板:sh TouchPad.sh off 接着就开始安装了!这里说明一下,后面的可能有几步可能是多余的,怕出错,就没有说去更正简化. 参考资料来自:边晓宇@CSDN 和 ruby-china.org如何快速正确的安装 Ruby, Rails 运行环境 操作系统U

mac快速正确的安装 Ruby, Rails 运行环境

Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...) 强烈新手使用 Ubuntu 省掉不必要的麻烦! 以下代码区域,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号) 步骤0 - 安装系统需要的包# For Mac # 先安装 [Xcode](http://developer.apple.com/xcode/) 开发工具,它将帮你安装好 Unix 环境需要的开发包 # 然后安装 [Homebrew](http: