1、java历史发展
java语言是一种计算机编程语言,名字取自咖啡。
java语言之父:JamesGosling
起初是由SUN(standford university network)斯坦福大学网络公司,1995.5.23java语言诞生,2009.4.20oracle公司收购sun公司
现今市场主流版本java SE8,最新版本java SE9.
世界编程语言排行榜(TIBOE发布),java语言多年来基本高居榜首。
2、JDK(java development kit):开发工具包,包含JRE以及开发工具,面向开发人员使用。
JRE(java runtime environment):java运行时环境,包含JVM以及运行类库,面向运行人员使用过。
JVM(java virtual machine):java虚拟机,包含字节码核心内容,java核心所在。
3、java的安装(windows)
首先下载jdk与jre:https://www.oracle.com/technetwork/java/javase/downloads/index.html 建议下载相同版本的jdk与jre,找到符合自己计算机的版本进行下载,下载之前需要点击Accpet Liencese Agreement
下载完成后进行安装,安装过程中注意在公共JRE中点开选择<此功能将不可用>,更改安装路径,进行安装 即可。
安装完成后需要对java的环境变量与系统变量进行配置:
(1)在环境变量path中后面添加jdk的安装路径,注意在添加前需要在原本的基础长加;(英文分号)之后再将安装路径加在之后
(2)在系统变量中添加变量<JAVA_HOME>,内容为<jdk的安装路径>
(3)在系统变量path中添加 <%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;> 尖括号里面的。注意在原本变量的基础上加;(英文分号)之后再添加。
(4)在系统变量CLASSPATH变量后添加<.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar>尖括号里面的,注意在原本变量的基础上加;(英文分号)之后再添加。
修改完以上变量后保存并退出。
使用快捷键 win+r,输入命令cmd打开命令窗口,测试java是否安装成功:
在命令窗口中输入java,出现如下
输入命令:java -version命令,显示java版本的相关信息
出现如上图示,表示安装完成,如果不是如上图示,请检查环境 变量与系统变量的相关配置。
4、常见DOS命令
使用win+r,输入命令cdm(command)进入DOS窗口
命令:> d: #切换盘符,对于字母的大小写都可以进行切换
命令:> c: #在进行上一步操作后,使用本命令会导致回到的盘符为之前执行 命令d:的时候的位置。不会直接进到c盘根目录
命令:> cd 目录 #跳转至所要进入的目录,注意在更换盘时需要使用 例如cd /d f:。在输入目录时,使用tab键可进行目录补全。
命令:> cd .. #返回上级目录
命令:> cd \ #返回当前盘符的根路径
命令:> dir #查看当前目录下的内容
命令:> dir 目录 #查看制定 目录的内容
命令:> cls #清屏(clear sysrq)
命令:> exit #退出命令,关闭DOS窗口
5、helloword的代码编写
建立一个文本文档helloword,更改扩展名为.java。以记事本方式打开该文本,进行编辑。
public class helloworld{ //helloworld为文件名
public static void main(String[] args){
System.out.println("hello world");
}
}
使用 记事本将java代码文件编辑好之后,进行编译运行,代码文件要放置在jdk的安装目录下的bin文件中(目前是必须要这样,可能我的环境变量有问题)由于对环境变量JAVA_HOME的值在更改路径后没有进行更改,导致在执行命令时产生 错误。
编译运行的过程解释:首先将源文件使用编译器(complier)进行编译生成字节码文件java.class文件,字节码文件通过解释器(interpreter)运行得到可执行文件。以helloworld.java为例,jdk安装路径 为C:/Program Files\Java\jdl1.8.0._192\bin(已切换至该路径)
编译命令:> javac helloworld.java #调用javac程序编译java文件
运行命令:> java helloworld #调用java文件执行编译文件
执行结果如下
常见问题:
(1)后缀名错误
(2)语法错误
(3)文件名与代码内的第一行不相同
6、程序注释
方法一:当行注释,//注释内容
方法二:多行注释,/*注释内容*/
方法三:/**注释内容(文档注释)*/,在javadoc中使用。
7、helloworld代码解释
/* 定义一个名为helloworld的类,该名与文件名需要相同。类是java所有代码中的一个基本组成的单位*/
public class helloworld{
// 固定写法,程序启动的的起点
public static void main(String[] args){
// 程序执行的内容,本行为输出/打印语句,显示双引号中间的内容
System.out.println("hello world");
}
}
8、关键字
关键字是java语言赋予的特殊含义的字符,具有专门用途
特点:<1>完全是由小写字母组成
<2>在一般编译器中有颜色
9、常量的概念与分类
程序运行期间不可以改变的量就叫做常量。
分类:(1)字符串常量:用双引号引起来的部分
(2)整数常量:例如100、200等
(3)浮点常量:3.14、0.0等
(4)字符常量:用单引号引起来的单个字符,有且仅有一个
(5)布尔常量:true、false
(6)空常量:null #读作“闹”,表示空
public class helloworld{ //helloworld为文件名
public static void main(String[] args){
System.out.println("hello world"); //字符串常量
System.out.println(100); //整形常量
System.out.println(2.14); //浮点型常量
System.out.println('A'); //字符常量,单引号中间仅能有一个字符
System.out.println(''); //错误写法,有且仅有一个字符
System.out.println(true); //布尔常量
System.out.println(false); //布尔常量
System.out.println(null); //错误写法,空常量不可用来直接打印
}
}