java实训day1_零碎知识点

day1学习内容

Java发展史

  • 1995年诞生
  • Java1.2 开始分为
    • JavaEE网络,浏览器 最擅长
    • JavaSE电脑端
    • JavaME手机端
  • Java1.5开始有了新特性,自动装箱,泛型,反射,增强for (与1.4有很大区别)
  • Java1.7对switch支持字符串
  • Java1.8加入Lambda表达式

Java工作原理

编译

  • 首先写出 源文件.java
  • 经过Java编译器生成 字节码文件.class文件

运行

  • (c语言的字节码文件可以作用于操作系统)java的字节码文件需要JVM(Java Virtual Machine)来对其操作
    • 类装载器
    • 字节码校验器
    • 解释器 解释为对应操作系统的代码
    • 从而实现跨平台操作

Java环境

  • 开发环境JDK = 运行环境JRE + API和开发工具

Java环境配置

  • 配置PATH(使得任何路径下都能用java) : %JAVA_HOME%in
  • 配置JAVA_HOME(给其他需要用到JDK的软件用) : JDK的安装路径
  • 配置CALSSPATH : ,;%JAVA_HOME%lib
  • 在cmd中输入java -version 来测试是否配置成功

Java代码运行(第一个helloworld)

  1. 记事本

    • 新建一个文件.java

    • 在cmd中用javac 生成类文件

    • 用java来运行

  2. vscode中

    • 新建一个文件,后缀名为.java

    • public class 文件名{ //一个源文件中可以有多个类,有且只有一个类名与文件名一致前面有public
      	public static void main(String[] args){//java中不叫函数,叫方法
              System.out.println("Hello world");
          }
      }
      
    • 一般一个源文件写一个类

作业

从控制台输入用户名David,然后再输出“Hello David!”

提示:使用Scanner对象接受控制台数据

import java.util.Scanner;//导入Scanner所在的包
public class Test1 {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);//从键盘中接收数据
        System.out.println("输入名字");
        String name = sc.next();//next方式接收字符串
        System.out.println("hello " + name +"!");
        sc.close();//关闭输入
    }
}

day1小测验

  • JDK包含JRE,JRE包含JVM
  • javac.exe是编译器,把java代码编译成字节码
  • java.exe是解释器,解释执行字节码
  • javadoc.exe,将源程序中抽取类,方法,成员等注释形成一个和源代码配套的API帮助文档
  • Java中不允许使用指针,体现安全性
  • 属于JDK安装后子目录的有
    • bin
    • include
    • lib
    • jre
原文地址:https://www.cnblogs.com/zzz1zzz/p/14237673.html