配置环境

1 Java

1.1 java介绍

面向对象

一次编写,处处运行(跨平台)

1.1.1 JavaME/Java SE/Java EE

JavaME 微缩版,主要是嵌入式开发JavaSE 标准版本,基础功能JavaEE 企业级开发
1.2 配置开发环境

JDK( java开发环境)、JRE(java运行环境)、JVM(java虚拟机)JDK目录:

JRE目录:

配置:
我的电脑 右键 --> 属性 --> 高级系统设置 --> 环境变量 ,如图所示

在系统变量中新建变量名为 JAVA_HOME,变量值为jdk的根目录,如:

注意: 后面不要写;
再新建变量名为classpath,变量值为.;jdk目录\lib ,如:

注意:.要写在最前面后面要写;
也可以将变量值设置为.;%JAVA_HOME%\lib,但不推荐这样使用在变量名为path的环境变量后加入如下语句
1;jdk目录\bin;
2;%JAVA_HOME%\bin;

---有的系统不兼容此写法
有的同学电脑中多次配置了java环境,这时可以选择删掉其中其他无用配置。或者将本次配置的内容放到最前边。
1.3 验证环境
window + R 输入 cmd 回车(开始菜单搜索 CMD ) ,进入命令提示窗
分别输入 java -version / java / javac 命令出现如下 所示即为java环境配置成功

1.4 第一个java文件
java源文件的文件格式是 .java ,文件名必须按照规范命名。每一个java源文件都是一个类,这个类的名称要和java文件的名称一致(包括大小写)。
例如: Hello.java

编译 Hello.java 文件,使用 javac 命令

  1. 使用命令进入java源文件所存在的目录
  2. 使用 javac 文件名.java 编译java源文件,如果没有报错,会发现文件夹中多了一个同名的 .class 文件,这个文件是编译后的java文件,它由java虚拟机(JVM)来运行。
  3. 运行 java 文件,使用 java 文件名 执行java文件
    java文件的运行过程(跨平台实现)

    1.5 创建类

    1.6 main方法

    7 向控制台输出

    1.8 编译&反编译
    将java源文件(.java)转换成java字节码文件(.class),这个过程叫做编译。那么,将字节码文件(.class)转换成java源文件(.java)文件,这个过程就叫做反编译。反编译后,不会有代码注释
    编译使用jdk中的javac命令,反编译需要借助工具来实现。
    1.8.1 编译和解释
    编译和解释是计算机语言运行的两种方式,有些语言是编译执行的,有些语言是解释执行的。它们的区别如下:
    编译执行是一次性把源程序编译成计算机能识别的目标程序,因此计算机执行起来速度非常快,但是编译后的目标程序只能在同一平台下运行。比如用C语言编写的程序,在Windows平台下编译的结果,离开Windows平台将无法正确的运行。
    解释执行的程序是指解释器将源程序逐句翻译的同时逐句执行,因此执行起来速度上不占优势,但是这种程序执行时往往不依赖于特定的平台,通过在不同平台上提供不同的解释器就可以跨平台执行。
    Java源程序到字节码是编译执行的,字节码到机器码是解释执行
    1.9 java注释
    为了让开发者(程序的编写者)与开发者(程序阅读者)之间交流的重要手段,也是对代码的一种说明、解释。提高代码可读性、减少维护成本。注释在编译时不会编译注释的内容

    使用javadoc + 空格 + (文件名).java命令生成java文档
    也有官方文档(API),供开发者参考、了解jdk中的类。官方提供的是英文版的,国内有很多中文翻译版,但是由于jdk1.6之后,jdk中的类越来越多,变化也较大。翻译工作量增大,导致几乎没有人工翻译的版本。所以目前大多是翻译软件翻译的版本,在使用时注意错误甄别。
    1.10 命名规范
    java程序中变量、常量、方法、类、接口、包这些都需要有标识符命名它。命名时有一下规范需要遵守:

  4. 标识符由字母、数字、下划线和美元符号($)组成
  5. 标识符的首字母不能是数字,错误示例: 2c
  6. 标识符的命名不能是关键字、布尔值(true/false)、null
  7. 标识符区分大小写、没有长度限制,但是不要命名过长
  8. 注意命名时要 见名知意
    1.10.1 关键字(保留字段)
    java中的关键字有很多,所有的关键字都是小写的,开发中不能用这些关键字来命名。
    Java的关键字对JVM有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。

    java中,类名、接口名、枚举类名都使用帕斯卡命名法(类名首字母大写,如果有多个单词组成每个单词的首字母都要大写)。变量名,方法名使用驼峰命名法/骆驼命名法(首字母小写,如果由多个单词组成的话除第一个单词外每个单词的首字母大写)

标签

评论


© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1