java第三课

Java 代码规范

  1. 方法的注释,要以 javadoc 的方式来写。
  2. 非 Javadoc 的注释(单行或者多行注释),往往是给代码的维护者看的,着重告诉读者为什么这样写。如何修改,注意什么问题等。
  3. 使用 tab 操作,实现缩进,默认整体向右边移动,时候用 shift + tab 整体向左移。
  4. 运算符和 = 两边习惯性各加一个空格。比如: 2 + 4 * 5 + 345 - 89。
  5. 源文件使用 utf-8 编码。
  6. 行宽度不要超过 80 字符。
  7. 代码编写次行风格和行尾风格。

DOS 命令

  • DOS 介绍

Dos: Disk Operating System 磁盘操作系统。
DOS基本原理

相关的知识补充: 相对路径, 绝对路径。
相对路径与绝对路径

  • 常用的 dos 命令
  1. 查看当前目录是有什么 dir eg: dir d:abc2\test200

  2. 切换到其他盘下: 盘符号 cd (change directory) eg: 当前在 D 盘切换到 C 盘 cd /D c:

  3. 切换到当前盘的其他目录下(使用相对路径和绝对路径演示),两个点 + \ 表示上一级目录。

    eg: cd d:\abc2\test200 (绝对路径)或者 cd 两个点 + \ + 两个点 + \abc2\test200(相对路径)

  4. 切换到上一级: cd 两个点

  5. 切换到根目录: cd \

  6. 查看指定的目录下所有的子级目录: tree

  7. 清屏: cls

  8. 退出 DOS: exit

  9. 了解(md[创建目录],rd[删除目录],copy[拷贝文件],del[删除文件],echo[输入内容到件],type[输入空文件],move[剪切])

为什么需要变量

  • 变量是程序的基本组成单位

    不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位。

    比如: 变量有三个基本要素(类型 + 名称 + 值)
    变量的基本原理

变量使用注意事项

  1. 变量表示内存中的一个存储区域 [不同的变量,类型不同,占用的空间大小不同,比如: int 4 个字节, double 就是 8个字节,先有基本印象,后面说字节]
  2. 该区域有自己的名称 [变量名] 和类型 [数据类型]
  3. 变量必须先声明,后使用,即有顺序
  4. 该区域的数据/值可以在同一类型范围内不断变化
  5. 变量在同一个作用域内不能重名
  6. 变量三要素 = 变量名 + 值 + 数据类型

程序中 + 号的使用

  1. 当左右两边都是数值型时,则做加法运算
  2. 当左右两边有一方为字符串,则做拼接运算

数据类型

  1. java 数据类型分为两大类:基本数据类型,引用类型。
  2. 基本数据类型:8种,数值型 [byte,short,int,long,float,double] char,boolean。
  3. 引用类型:[类,接口,数组]。
    数据类型
  • 整数类型
    整数类型

  • 浮点类型

  1. 关于浮点数在机器中存放形式的简单说明,浮点数 = 符号位 + 指数位 + 尾数位
  2. 尾数部分可能丢失,造成精度损失 (小数都是近似值)。
  3. 当我们对运算结果是小数的进行相等判断时,要小心,应该是以两个数的差值的绝对值,在某个精度范围类判断
    浮点数的分类
  • 字符类型

字符类型可以表示单个字符,字符类型是 char,char 是两个字节(可以存放汉字),多个字符我们用字符串 String。

字符类型可以直接存放一个数字。eg: char c1 = 99; //会输出99代表的字符

字符类型使用细节:

  1. 字符常量是用单引号(’ ‘)括起来的单个字符。例如: char c1 = 'a’;char c2 = ‘中’;char c3 = ‘9’;

  2. Java 中还允许使用转义字符 ‘\’ 来将其后的字符转变为特殊字符型常量。例如: char c3 = '\n’;

  3. 在 java 中,char 的本质是一个整数,在输出时,是 unicode 码对应的字符。

    http://tool.chinaz.com/Tools/Unicode.aspx

  4. 可以直接给 char 赋一个整数,然后输出时,会按照对应的 unicode 字符输出[97->a]

  5. char 类型是可以进行运算的,相当于一个整数,因为它都对应有Unicode码。

字符类型本质探讨

  1. 字符型存储到计算机中,需要将字符对应的码值(整数)找出来,比如’a’。
    存储: ‘a’ => 码值97 => 二进制 => 存储

    读取: 二进制(110 0001)=> 97 => ‘a’ => 显示

  2. 字符和码值的对应关系是通过字符编码表决定的。

  • 布尔类型
  1. 布尔类型也叫 boolean 类型,booolean 类型数据只允许取值 true 和 false ,无null。
  2. boolean 类型占1个字节。
  3. 不可以用 0 或非 0 的整数替代 false 和 true,这点和 C 语言不同。(Java 中的 boolean 类型只能是 true 或者 false !)
  4. boolean 类型适于逻辑运算,一般用于程序流程控制。
    • if 条件控制语句
    • while 循环控制语句
    • do-while 循环控制语句
    • for 循环控制语句

Java API 文档

  1. APl (Application Programming Interface,应用程序编程接口) 是 Java 提供的基本编程接口 ( java 提供的类还有相关的方法)。中文在线文档 https://www.matools.com/api
  2. Java 语言提供了大量的基础类,因此 Oracle 公司也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。
  3. Java 类的组织形式
    Java 类的组织形式

介绍一下字符编码表

  • ASCII (ASCII 编码表,一个字节表示一共128 个字符,实际上一个字节可以表示256个字符只用128个)
  • Unicode (Unicode 编码表,固定大小的编码,使用两个字节来表示字符,字母和汉字统一都是占用两个字节这样浪费空间),Unicode 码兼容ASCII 码。
  • utf-8 (编码表,大小可变的编码字母使用1个字节,汉字使用3个字节),可以表示更多的汉字。
  • gbk (可以表示汉字,而且范围广,字母使用1个字节,汉字2个字节)
  • gb2312 (可以表示汉字,gb2312 < gbk)
  • big5 码 (繁体中文, 台湾,香港)
  • 34
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值