Java基础01

Java基础01

  • 什么是程序

    • 程序
      • 程序执行某些操作或解决某个问题而编写的一系列有序指令的集合
  • Java重要特点

    • Java语言是面向对象的(oop)

    • Java语言是健壮的

      • Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证
    • Java语言是跨平台性

      image-20211126020150717

    • Java语言是解释型的

      • 解释性语言:编译后的代码,不能直接被机器执行,需要解释器来执行
      • 编译性语言:编译后的代码,可以直接被机器执行
  • Java运行机制及运行过程

    • Java核心机制------Java虚拟机(JVM、java virtual machine)

    • 基本介绍

      • JVM是一个虚拟机的计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数据、内存、寄存器,包含在JDK中

      • 对于不同的平台,有不同的虚拟机

      • Java虚拟机机制屏蔽了底层运行平台的差别,实现了**“一次编译,到处运行”**

  • 什么是JDK

    • JDK基本介绍
      • JDK的全称(Java Development Kit Java开发工具包
        • JDK=JRE+Java的开发工具(Java、Javac、Javadoc、Javap等)
      • JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包含了JRE
        • 所以安装JDK,就不用在单独安装JRE
  • 什么是JRE

    • JRE基本介绍
    • JRE(Java Runtime Environment Java运行环境
      • JRE=JVM+Java的核心类库(类)
    • 包含Java虚拟机(JVM Java Virtual Machine )和Java程序所需要的核心类库等
      • 如果需要运行一个开发好的Java程序,计算机只需要安装JRE即可
  • 什么是编译

    • javac Hello.java
      • 有了java源文件,通过编译器对其编译成JVM可以识别的字节码文件
      • 在该源文件目录下,通过javac编译工具对Hello.java文件进行编译
      • 如果程序没错误,没有提示任何提示,但在当前目录下回出现一个Hello.class文件
        • 该文件称为字节码文件,也是可以执行java的程序
  • 什么是运行

    • 有了可执行的java程序(Hello.class字节码文件)
    • 通过运行工具java.exe对字节码文件进行执行
      • 本质就是.class转载到JVM机执行
    • Java程序开发注意事项
      • 对修改后的Hello.java源文件需要重新编译,生成新的class文件后,再进行执行,才能生效
  • Java开发注意事项和细节说明

    • Java源文件以 .java 为扩展名

      • 源文件的基本组成部分是类(class)
    • Java应用程序的执行入口是main() 方法

      • 固定的书写格式:

        public static void main(String[] args){......}
        
    • Java语言严格区分大小写

    • Java方法由一条条语句构成,每个语句以 : 结束

    • 大括号都是成对出现,缺一不可

    • 一个源文件中最多只能有一个public类,其他类的个数不限

    • 如果源文件包含一个public类,则文件名必须按照该类名命名

    • 一个源文件中最多只能有一个public类,其他类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法

  • Java转义字符

    • Java常用的转义字符
      • \t :一个制表为,实现对齐的功能
      • \n :换行符
      • \\ : 一个\
      • \" : 一个"
      • \’ :一个’
      • \r :一个回车
  • 注释

    • 注释介绍

      • 用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性(可读性)
        • 注释是一个程序员必须要具有的良好的编程习惯
        • 可将自己的思路通过注释先整理出来,再用代码去体现
    • Java中的注释类型

      • 单行注释

        • 格式:

          //注释文字
          
      • 多行注释

        • 格式

          /*注释文字*/
          
      • 文档注释

        • 注释内容可以被JDk提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类

        • 格式

          /**注释文字*/
          
      • 使用细节:

        • 被注释的文字,不会被JVM(java虚拟机)解释执行
        • 多行注释黎明不允许有多行注释嵌套
  • 代码规范

    • 类、方法的注释

      • 要以javadoc的方式来写
    • 非javadoc的注解

      • 往往是给代码的维护看的,着重告诉读者为什么这样写,如何修改,注意什么问题等
    • 使用tab操作

      • 实现缩进
      • 默认整体向右边移动
      • 使用Shift+tab整体向左移
    • 运算符和=两边习惯性个加一个空格

      • 比如:

        int = 2 + 4 * 5 + 345 - 89
        
    • 源文件使用utf-8编码

    • 行宽度不要超过80字符

    • 代码编写次行风格尾行风格

      public ArrayList(int initialcapacity){
         if(initialcapacity > 0){
            this.elementData = new Object[initialcapactity];
         }else if(initialcpacity == 0){
            this.elementData = EMPTY_ELEMENTDATA;
         }else{
            throw new IllegolArgumentException("Illegal Capacity:"+initialCapacity);
         }
      }
      
      public ArrayList(int initialcapacity)
      {
         if(initialcapacity > 0)
         {
            this.elementData = new Object[initialcapactity];
         }else if(initialcpacity == 0)
         {
            this.elementData = EMPTY_ELEMENTDATA;
         }else
         {
            throw new IllegolArgumentException("Illegal Capacity:"+initialCapacity);
         }
      }
      
  • DOS命令

    DOS介绍:

    • Disk Operating System 磁盘操作系统

    • 简单说一下windows的目录接结构

      image-20211201015831698

    常用的DOS命令

    • 查看当前目录是什么

      • dir

        image-20211201020025049

    • 切换到其他盘下:盘符号 cd

      • cd/D E:

        image-20211201020540241

    • 切换到当前盘的其他目录下(使用相对路径和绝对路径)

      • 相对路径:

        • cd E:\java

          image-20211201020757773

      • 绝对路径:

        • cd …\java

        image-20211201020830684

    • 切换到上一级

      • cd…

        image-20211201021007940

    • 切换到根目录

      • cd\

        image-20211201021107873

    image-20211201205219398

    • 清屏:cls

    • 退出:exit

    • 创建目录:md

    • 删除目录:rd

    • 拷贝文件:copy

    • 删除文件:del

    • 输入内容到文件:echo

    • 剪切:move

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值