JDK/JRE/转义字符/常用DOS

Java的特点:
  • Java语言是面向对象的。
  • Java语言使健壮的,Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。
  • Java是跨平台的。
    • Test.java(源文件)->(javac 编译)->Test.class(字节码文件)->Windows/Linux/Mac的JVM->Windows/Linux/MAC
    • 不需要重新编译,即可多平台执行,但是每种操作系统的JVM不一样,每个操作系统要安装对应的JDK(Java Development Kit Java开发工具包)。
    • JVM是一个虚拟计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数据、内存、寄存器,包含在JDK当中。
  • Java语言解释型的,编译后的代码不能直接被机器运行,需要解释器来执行,编译型语言编译后的代码,可以直接被机器执行。
JDK/JRE:
  • JDK = JRE + Java的开发工具(javac javadoc等)
  • JRE(Java Runtime Environment Java运行环境) = JVM + Java的核心类库,如果只是运行Java 程序,只需要安装JRE就可以了。
  • JDK = JVM + Java SE标准类库 + 开发工具集
  • 环境变量:为了在任何目录使用java和javac命令,执行的程序在当前目录下如果不存在,会在Windows系统中的path的环境变量指定的目录中查找。不仅是Java相关环境是这样,其他的exe也是,配置成系统变量则对所有用户都是有效的,配置用户变量只针对当前用户。
    • 增加JAVA_HOME环境变量,指向JDK的安装目录,编辑path,增加%JAVA_HOME%\bin,其实也可以直接添加JDK的绝对安装路径,但是在使用到Maven、Tomcat的时候,会需要JAVA_HOME变量,各种IDE使用该路径,使用相对路径更改的使用不需要全部都改所以还是直接使用JAVA_HOME方便。

Java注意事项:

  • Java是严格区分大小写的。
  • 一个源文件最多只能有一个public类,其他类个数不限,编译后每一个类都会对应生成一个.class文件。
  • 源文件包含一个public类,则文件名必须是该类名。
  • 也可以将main方法写在非public类中,然后指定运行非public类。(Dog.class, Hello.class…)

如何快速学习技术?

  • 工作需求
  • 看能否使用传统技术解决。
  • 引出需要学习的新技术和知识点。
  • 学习新技术和知识点的基本语法、基本原理,不要考虑细节
  • 快速入门(基本程序来巩固,例如增删改查crud)
  • **考虑研究技术的注意事项、使用细节、使用规范、如何优化。没有之境,技术魅力!决定薪资高低的点!**最后再回到第一点。
转义字符
  • \t: 一个制表位,实现对齐的功能
  • \n:换行符
  • “\\”:一个\
  • “\”":一个"
  • “\’”:一个’
  • \r:一个回车,System.out.println("nihao\rhe");输出hehao,因为\r没有换行,会把光标移到该行的最前边。
易犯错误
  • 文件名与公共类不同

  • 各种括号不配对

  • 拼写错误

  • 中英文符号错误

  • 能编译不报错,结果不对->业务错误或者环境错误

注释
  • 用于解释说明程序的,提高代码的可读性,编码时可以先用注释整理思想,再用代码实现

  • 类型

    • 单行 //
    • 多行 /**/
    • 文档注释,注释内容可以通过javadoc进行解析,生成一套以网页文件形式体现的说明文档,一般写在类
      • @author @version 等javadoc标签
      • javadoc -d 文件存放路径 -author -version 文件名.java,生成什么标签,命令行对应要写清楚

Java代码规范(简易)

  • 类、方法的注释,要以javadoc的方式来写
  • 非Java Doc的注释(即单行和多行),往往是给代码的维护者看的,着重告诉读者为什么这么写,怎么修改,注意什么问题
  • 使用tab实现缩进,shift+tab向左移动
  • 运算符和 = 两边各加一个空格
  • 源文件用utf-8编码
  • 行宽不超过80字符
  • 代码编写次行风格和行尾风格
常用DOS命令(命令行->dos系统->windows)
  • md 创建文件夹
  • rd 删除文件夹
  • copy hello.txt e:\hello.txt拷贝文件
  • del hello.txt删除文件
  • move hello.txt e:\hello.txt剪切
  • echo hello > hello.txt输入内容到文件,直接创建
  • echo nul > hello.txt 创建文件内容为空
  • dir 查看当前目录的内容
  • cd 切换当前盘的其他目录
  • cd /D c: 切换其他盘
  • cd … 上一级目录
  • cd \切换到根目录
  • tree 查看目录的所有内容
  • cls 清屏
  • exit 退出dos
  • 相对路径:从当前目录定位形成的路径 …\ 上一级
  • 绝对路径:从顶级目录开始定位形成路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值