当前位置:   article > 正文

学习笔记---java篇(0723)

学习笔记---java篇(0723)

p11 Dos

  1. 磁盘操作系统,命令操作如下:
命令作用
cd 目录路径进入一个目录
cd …进入父目录
dir查看本目录下的文件和子目录列表
cls清除屏幕命令
上下键查找敲过的命令
Tab键自动补齐命令
  1. 二进制转换工具:[进制转换 - 在线工具 (tool.lu)](请添加图片描述

p15 注释

  1. 单行注释:使用//开头
  2. 多行注释:以/*开头,以*/结尾,多行注释不得嵌套使用
  3. 文档注释:以/**开头,以*/结尾,注释多包含一些说明性的文字以及一些javaDoc标签,说明写项目时,可以生成项目的API。

p16 标识符 - - 变量

标识符是用来给变量、类、方法以及包进行命令的,四大原则:

  1. 必须以字母、下划线、美元符号$开头。
  2. 其他部分可以是字母、下划线、美元符和数字的任意组合。
  3. 大小写敏感,且长度限制。
  4. 不可以是Java关键字。

标识符的使用规范:

  • 表示类名的标识符:每个单词的首字母大写,如Man、GoodMan
  • 表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大写,我们称为“驼峰原则,如eat()

、eatFood()

p 18 变量

变量有三种类型:局部变量、成员变量(实例变量)和静态变量。

局部变量、成员变量、静态变量的区别

类型声明位置从属于生命周期(作用域)
局部变量方法或语句块内部方法/语句块从声明位置开始,直到方法或语句块执行完毕,局部变量消失
成员变量类内部、方法外部对象对象创建,成员变量也跟着创建。对象消失,成员变量也跟着消失。
静态变量(类变量)类内部,static修饰类被加载,静态变量就有效;类被卸载,静态变量就消失。

p 19 常量

在Java语言中,用关键字final 来定义一个常量。常量一旦被初始化后不能再更改。

声明格式:final type varName = value;

变量和常量命名规范:

  • 所有变量、方法、类名:见名知义;
  • 类成员变量:首字母小写和驼峰原则:monthSalary;
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则
  • 方法名:首字母小写和驼峰原则:fun(),runFun()

p 20 数据类型

请添加图片描述

p 21 整型

类型占用存储空间表数范围
byte1字节-2^7 ~ 2^7-1 (-128 ~ 127)
short2字节-2^15 ~ 2^15-1 1(-32768~32767)
int4字节-2^31 ~ 2^31-1 (-2147483648~2147483647) 约 21 亿
long8字节-2^63 ~ 2^63 -1
  • 进制
    • 十进制整数
    • 八进制整数,要求以 0 开头,如:015
    • 十六进制数,要求 0x 或 0X 开头,如:0x15
    • 二进制数,要求 0b 或 0B 开头,如:0b01110011

p 22 float

类型占用存储空间表数范围
float4字节-3.403E38~3.403E38
double8字节-1.798E308~1.798E308
  1. float:单精度,尾数可以精确到7位有效数字。
  2. double:双精度,绝大部分应用程序都采用double类型。
  3. Java浮点类型常量两种表示形式:
    • 十进制形式: 3.14 314.0
    • 科学计数法: 3.14e0 = 3.14 * 10^0、3.14E2 = 3.14*100
  4. 浮点型不精确,不要用于比较
    • 浮点数适合普通的科学和工程计算,精度足够;但不合适精度要求非常高的商业计算,需使用 BigDecimal进行运算和比较。
  5. 浮点常量默认类型是double,要改成 float,可以在数值后加上F 或 f

p23 字符

转义符含义Unicode值
+\b退格 (backspace)\u0008
\n换行\u000a
\r回车\u000d
\t制表符(tab)\u0009
\ "双引号\u0022
\ ‘单引号\u0027
\ \反斜杠\u005c
  • 我们学习 的String类,其实是字符序列(char sequence),本质是char字符组成的数组。

p 24 布尔型(boolean)

  1. boolean 类型有两个常量值, true 和false。
  2. 在内存中占一个字节或4个字节,不可以使用 0 或非0 的整数替代 true 和 false。

p 25 运算符

请添加图片描述

  • 整数运算:
    • 如果两个操作数有一个为long,则结果为long
    • 没有long时,结果为int,即使操作数全为short,byte,结果也为int
  • 浮点运算
    • 如果两个操作数一个为double,则结果为double
    • 只有两个操作数都为float,则结果才为float
  • 取模运算
    • 其操作数可以为浮点数,一般使用整数,结果为“余数”,“余数”符号和左边操作数相同,如 7%3 = 1,-7%3 = -1,7%-3 = 1

p 26 赋值运算符请添加图片描述

p 27 关系运算符

  • 关系运算符用来进行比较运算,关系运算结果是布尔值:true、false
    请添加图片描述
  • 注意事项
    • = 是赋值运算符,而真正的判断两个操作数是否相等的运算符是 ==
    • == 、!= 是所有(基本和引用)数据类型都可以使用。
    • >、>=、<、<=仅针对数值类型(byte/short/int/long,float/double/char)

p 28 逻辑关系符-短路与-短路或

请添加图片描述

  • 注意:如果只通过运算符左边的操作数就能确定该逻辑表达式的值,就不会继续计算运算符右边的操作数,提高效率。

p 29 位运算符

位运算指的是二进制位的运算。

请添加图片描述

  • 负数二进制的三种表现形式

    • 原码:负数绝对值的二进制(符号位为1)

    • 反码:原码取反反(符号位不动)

    • 补码:取反之后+1

public class 连接符 {
  public static void main(String[] args) {
    String s1 = "3";
    int b = 4;
    System.out.println(s1+b);
    char c1 = 'a';
    char c2 = 'b';
       //结果为195
    System.out.println(c1+c2);
      //结果为195
    System.out.println(c1 +c2+"");
         //结果为195
    System.out.println(""+c1 +c2);
  }
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • +转换为连接符,可以在之前或中间加 空字符串(“”)

p 30 数据转换

请添加图片描述

  • 容量小的类型可以自动转换为容量大的类型

  • 特例:整型常量是int类型,但是可以自动转换为 :byte/short/char,只要不超过对应类型的表数范围。

  • 强制转换(Cast):

    • 可能损失精度;

    • 强制转换,超过了表数范围,则会转为一个完全不同的值

    • byte e = (byte) 300;System.out.println(e) ;
      
      • 1

p 31 switch

  1. switch会根据表达式的值从相匹配的case标签处开始执行,一直执行到break处或者switch末尾。如果表达式的值与任一case值不匹配,则进入default语句
  2. switch中表达式的值,是int(byte,short,char,但是long不行)、枚举、字符串。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/882073
推荐阅读
相关标签
  

闽ICP备14008679号