zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Android TabHost(选项卡)
    监控工具之---Prometheus查询持久性(六)
    监控工具之---Prometheus表达式promQL生产中应用(五)
    Grafana Configuration 参数详解(1)
    监控工具之---Prometheus数据可视化Grafana(七)
    监控工具之---Prometheus 安装详解(三)
    监控工具之---Prometheus 配置exporter四)
    Kubernetes容器编排技术---kubectl命令行工具用法详解(三)
    Kubernetes容器编排技术---Kubernetes基于kubeadm安装与配置(二)
    Azure Iaas基础之---创建虚拟机
  • 原文地址:https://www.cnblogs.com/zzz1zzz/p/14237673.html
Copyright © 2011-2022 走看看