程序员成长之路(Day 1)

目录

学习目标:

学习内容:

DOS常用命令

JVM、JRE、JDK之间的关系

Java的注释,标识符、标识符的命名规范

        注释

        标识符的命名规范

LintCode刷题

多态的使用(✔)

去重

学习时间:

学习产出:


学习目标:

Java开发介绍

  • DOS常用命令
  • JVM、JRE、JDK之间的关系
  • Java开发环境的搭建:安装JDK,配置环境变量
  • Java入门程序(Java的开发流程)
  • Java的注释,标识符、标识符的命名规范
  • Java基本数据类型
  • 变量和常量的定义及初始化
  • Java的运算符
  • 运算符的优先级
  • Java分支语句之if…else
  • 循环的嵌套
  • 方法的定义
  • 方法的形参和实参
  • 方法的递归调用


学习内容:

DOS常用命令

1、Help命令--->查看所有的帮助命令。

        使用格式:Help XXX

2、dir命令-->显示一个目录下的文件和子目录列表以及文件的其他详细资料,包括文件大小,创建日期和时间等。

        使用格式:dir [驱动器名称][目录路径][/p/w/o/s] 

  • [/p] 表示分页显示目录内容。要查看下一屏幕,可按任意键。
  • [/w] 表示以宽列表格式显示当前目录中的文件名
  • [/o] 表示以分类顺序显示文件
  • [/s] 表示显示当前目录及其子目录中所有文件的列表。

3、copy命令-->将一个或多个文件复制到另一个位置。

        使用格式:copy[要复制文件名][复制到的路径或者文件夹]

4、move命令-->用于将文件或目录从一个位置移到另一个位置。

        使用格式: move[要移动文件名][移动到的路径或者文件夹]

5、md/mkdir-->用于新建目录。

        使用格式:md [即将创建的目录的路径] [所有创建的目录名称(必要)]

6、cd-->用于改变当前目录。

        使用格式:cd[要去的目录]

  • cd[\]进入根目录
  • cd[..]进入到上一级目录

7、ren-->用于重命名文件或文件夹。

        使用格式:ren [旧名字] [新名字]

8、del-->用于删除目录中的文件,要删除其它驱动器或目录中的文件则必须指定路径。

        使用格式:del [表示要删除的文件名]

9、rd/rmdir-->用于删除文件夹。

        使用格式:rd [要删除的文件夹名称]

10、cls-->用于清除屏幕

11、exit-->用于退出程序

12、type-->显示文件内容

        使用格式:type[文件名][扩展名]

JVM、JRE、JDK之间的关系

        JVM:就是 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。

        JRE:Java 运行时环境。它主要包含两个部分,jvm 的标准实现和 Java 的一些基本类库。它相对于 jvm 来说,多出来的是一部分的 Java 类库。(JVM+核心类库)(不支持编译)

        JDK:Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。(JRE+运行开发环境)

        JVM用来实现java的跨平台效果,不同平台有不同的jvm,JRE用于运行class文件,不可以开发,JDK是Java的开发环境和运行环境。

Java的注释,标识符、标识符的命名规范

        注释

java中有三种注释方式,单行注释,多行注释,文档注释。

        标识符的命名规范

1、项目名全部小写 my-first-demo

2、包名全部小写  com.wei.demo

3、类名首字母大写,若类名由多个单词构成,每个单词首字母大写,即驼峰命名法 MyJava

4、变量名、方法名首字母小写,若其由多个单词构成,每个单词首字母大写,即小驼峰命名法  myJava

5、常量名全部大写   USER_INFO_CACHE

6、以上所有命名遵循规则:

  • 名称只能由数字、字母、下划线、$符组成
  • 不能以数字开头
  • 不能是有Java的关键字和保留字
  • 严禁使用汉字和拼音

LintCode刷题

  • 多态的使用(✔)

  • 去重

        把字符串分解为字符:

        char[] stringArr = str.toCharArray();

        LinkedHashSet自带去重功能


学习时间:

2021-8-9  9:00-11:45、13:30-5:30


学习产出:

1、学习笔记一篇

2、刷题*2

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值