目录

  • Java语言发展史
  • Java语言平台和特点
  • Java语言平台
  • Java语言特点
  • 跨平台性
  • 环境搭建及环境变量配置
  • 环境搭建
  • 环境变量的配置:
  • 第一个Java程序
  • 总结:编码规则和遇到的问题


Java语言发展史

Java语言之父:詹姆斯.高斯林
在1991年,SUN公司,Green项目小组使用c++做开发,创建了oak(橡树)语言,1995年,java。
1996年,发布了第一个版本,JDK1.0。至今发布到JDK15.0版本。
JDK是一个软件,可以识别java语言。
现在工作中使用的版本史:JDK8.0。
SUN公司已经被Oracle公司收够了。

Java语言平台和特点

Java语言平台

在JDK发布到1.2版本时,根据需求的不同,将这个语言分成了三个不同的平台。
J2SE(JavaSE):标准版,做一些简单的桌面应用程序开发。
J2EE(JavaEE): 企业版,做网站开发
J2ME(JavaME): 微型版(移动版),不用学习,已经淘汰了。(android 、ios)

Java语言特点

开源:开放源代码、免费
面向对象:【下周】
编译性:通过Java语言编写的程序,必须先编译后,编译后会生成一个新的文件,这个文件称作为字节码文件或class文件,后运行。
跨平台:【稍后说】
动态性:程序在运行过程中,可以动态改变数据或选择要执行的内容(反射)。

跨平台性

平台:操作系统。
理解:编译后的class文件可以在不同的操作系统平台上运行。
	一次编译,处处运行的意思。
原因:在不同的操作系统平台上,安装对应版本的虚拟机(jvm)。
	虚拟机可以营造出相同的运行环境。

环境搭建及环境变量配置

环境搭建

JVM:Java虚拟机,用来执行Java程序的。
JRE: Java运行时环境,包含了:jvm和类库,只能用来运行,不能编译。
JDK: Java开发工具包,专门给开发人员使用的,包含:JRE和开发工具
包含关系: JDK包含JRE,JRE包含JVM。
下载JDK:
    1.找官网:http://www.oracle.com
	2.百度:所有jdk8.0下载
JDK的安装:
  1.傻瓜式安装,即点击下一步即可。
  建议:   1.不建议安装到C盘,因为该盘是一个系统盘,重做系统会还原等原因。
          2.安装路径不建议有中文、空格、特殊符号,因为如果需解析安装路径,如果有这些符号,可能会导致乱码路径不能解析。
          3.安装过程中会提示是否单独安装jre,可以安装也可以不安装。如果安装需指定新的路径,否则会与jdk中的jre发生覆盖。
  2.Windows上安装的软件,有两种交互方式:
    a.图形化界面交互
    b.命令行交互
  3.测试jdk是否安装成功
   在安装的目录中,进入到bin中,在这个目录下,选中地址栏,输如cmd回车
   在弹出的窗口中输入:javac或java或java -version,都能弹出对应的信息,说明安装成功。

当在dos窗口中输入一个指令时,会查找两个地方,只要有一个地方能找到则直接执行,两个地方都找不到,就会报错。
这两个地方是: 一个是光标左侧的路径; 另一个是环境变量path的值。
问题:想要在任意路径下都可以使用bin中的开发工具

环境变量的配置:

1.找到path
      计算机--右键--属性--高级系统设置--高级--环境变量--系统变量--Path
      Path = E:\Java\jdk1.8.0_191\bin;...
    2.创建一个变量名 :JAVA_HOME = E:\Java\jdk1.8.0_191
                       Path =%JAVA_HOME%\bin;...
     这对百分号起到的作用是:动态获取变量名JAVA_HOME的值
     如果不加百分号,则会当成是一个目录名来看待。

第一个Java程序

开发流程:
   【编辑】:使用编辑工具,进行代码编写
   【编译】:通过bin中的javac工具,将源代码进行编译,编译后生成class文件
   【运行】:通过bin中的java工具,运行class文件
   【调试】:根据需求进行代码的调试(有可能做,有可能不做)
开发工具:
   只要是能编写纯文本的软件,都可以用来做开发工具。
   1.普通记事本,电脑系统自带的软件。
     编写的内容没有颜色区分,也没有自动换行等效果,每个字符需要手动输入。
   2.超级记事本,需要下载安装,如 notepad++、Editplus等
      编写的内容有颜色区分,会有换行等效果,可以设置快捷键等操作,每个字符需手动输入
   3.集成开发工具
     eclipse(第一阶段和第二阶段使用)  idea(第三阶段开始--最后)

HelloWorld程序编写,使用记事本
   1.创建一个.java格式的文件,打开文件,编写Java代码。
     注意:在Java中,严格区分大小写。
   2.编译源代码文件, javac   源文件名.java
   3.执行class文件,  java    class文件名
 代码格式:
      public  class  类名{
            public static void main(String[] args){
                  逻辑代码...
}
}
今天学习一条语句: System.out.println(“打印的内容”);

编译时期检查的语法的问题: 
    包括:单词大小写、符号中英文、符号是否个数对应、单词拼写正确
运行时期检查的是逻辑的问题。

总结:编码规则和遇到的问题

总结:
     1.class前边加上了public,要求类名和文件名必须一致,包括大小写。
     2.class前边没有内容,那么文件名和类名可以不一致
     3.一个.java文件中可以写多个类,编译后会生成对应个数的class文件
     4.一个class中, 只能有一个程序执行入口,即main只能出现一次定义      
   规范:
     1.类名书写时:一个单词组成,这个单词的首字母大写;多个单词组成,每个单词的首字母大写,单词间没有空格。
     Xxx,   XxxYyyZzz
     2.左大括号在改行的末尾,前边有一个空格
     3.右大括号与该层次结果的第一个字母对齐(即在一条垂直线上)
     4.代码要有缩进
     5.运算符左右两边各加一个空格