• day01-基础内容


          day01-基础内容      


    1.Linux: 

      1)开源的操作系统、免费的
        主要用于服务器端,而Java主要是服务器端开发
      2)Linux与Windows目录结构的区别:
        2.1)文件系统不同:
              Windows:盘符     Linux:目录(只有一个根目录/)
        2.2)外部设备映射不同:
              Windows:盘符     Linux:挂载点(目录)
        2.3)安全级别不同:
              Windows:低       Linux:高
      3)Linux是基于命令的:
        3.1)pwd:显示当前工作目录
        3.2)ls:查看当前工作目录的内容
        3.3)cd:改变当前工作目录
             绝对路径:相对于根目录的位置,以/开头
             相对路径:相对于当前目录的位置
               ..:上一级目录    .:当前目录
               
    2.Java开发环境:
      1)java编译运行过程:-------常见面试题
        1.1)编译期:.java源文件,经过编译,生成.class字节码文件
        1.2)运行期:JVM加载.class并运行.class
        特点:跨平台、一次编程到处使用
      2)名词解释:------常见面试题
        2.1)JVM:java虚拟机
                加载.class并运行.class
        2.2)JRE:java运行环境
                除了包含JVM以外还包含了运行java程序所必须的环境
                JRE=JVM+java系统类库(12月下旬系统讲)
        2.3)JDK:java开发工具包
                除了包含JRE以外还包含了开发java程序所必须的命令工具
                JDK=JRE+编译、运行等命令工具
        运行java程序的最小环境为JRE
        开发java程序的最小环境为JDK
      3)配置环境变量:------了解
        3.1)JAVA_HOME:指向jdk的安装目录
        3.2)CLASSPATH:表示类的搜索路径,一般简写为.
        3.3)PATH:指向jdk下的bin目录


    3.eclipse:
        IBM、开源的、免费的、只需解压即可


    Eclipse使用步骤:
    1)新建java项目/工程-------------小区
    2)新建java包--------------------楼号+单元号
    3)新建java类--------------------房号

    注释:

    解释性文本
    1)单行注释: //
    2)多行注释: /* */
    3)文档注释: /** */

    工作空间:
    java项目的具体的保存地址

    JDK=JVM+java系统类库+编译、运行等命令工具

    java语言编译运行过程:
      1).java源文件,经过编译,生成.class字节码文件
      2)JVM加载.class并运行.class(0和1)

    假设QQ是用java语言写的:
      java版的QQ,经过编译,生成.class字节码文件
        Windows版的JVM---------运行在Windows系统上
        Linux版的JVM-----------运行在Linux系统上
        IOS版的JVM-------------运行在IOS系统上
        ???版的JVM-------------运行在???系统上

    结论:
    跨平台,一次编程到处使用


    C语言编译过行过程:
      .c源文件,经过编译,直接生成可执行文件(0和1)

    QQ:用C语言写的
      Windows版的QQ-----------运行在Windows系统上
      Linux版的QQ-------------运行在Linux系统上
      IOS版的QQ---------------运行在IOS系统上


    每种操作系统的指令是不同的
    Windows:
      你--------01010101
    Linux:
      你--------10101010
    IOS:
      你--------11110000

    计算机唯一识别的语言------机器语言(0和1)
    写出来的java代码,计算机根本就不认识

    计算机分类:
    1)PC机:个人电脑
    2)服务器:处理大数据请求的高性能的计算机
    3)智能终端:智能手机、IPAD、掌上电脑等
    4)嵌入式设备:除了上面那3种以外带CPU的

    Windows操作系统--------------PC机
    Linux操作系统----------------服务器、智能终端、嵌入式设备

    Java主要是用于服务器端开发的

    输出HelloWorld:

    package day01; //声明包day01
    
    public class HelloWorld { //声明类HelloWorld
        //主方法,为程序的入口
        //程序的执行从main开始,main结束则程序结束
        public static void main(String[] args) {
            //输出HelloWorld
            //1.严格区分大小写
            //2.所有符号必须是英文模式的
            //3.每句话必须以分号结尾
            //4.println():输出并换行
            //  print():输出不换行
            System.out.println("HelloWorld");
            System.out.println("欢迎大家");
            System.out.println("当日事当日毕");
        }
    }
  • 相关阅读:
    linux(centos6.9) 安装mongoDB
    vue $refs
    vue $emit的使用方式
    docker上部署一个项目常用命令
    Nginx之Location匹配规则
    Github Packages和Github Actions实践之CI/CD
    消息中间件选型分析:从 Kafka 与 RabbitMQ 的对比看全局
    发布Jar包到maven中央仓库
    一些小Tip
    有风格的程序员,写有风格的代码
  • 原文地址:https://www.cnblogs.com/tangshengwei/p/6123745.html
Copyright © 2020-2023  润新知