欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

3.变量数据类型和转换

程序员文章站 2024-03-24 16:28:10
...
  1. a. Java都是以类class为单位的,编译运行的都是类

    b. 一个java类中允许有多个主方法,但是可以多个其他方法,其他方法有特殊的使用方式。

    c. 一个java文件中可以有多个类,但是只能有一个类是被public修饰的,被public修饰的类的类名必须和文件名保持一致

  2. 注释

  1. 什么是注释:

    i. 解释说明的文字

  2. 为什么要使用注释:

    i. 对程序的解释说明

    ii. 便于后期维护

  3. 单行注释

    i. 作用域:只在当前行有效,从注释符号开始

    ii. 颜色:绿色

    iii. 位置:一行的上面或者行尾

    iv. 嵌套:
    可以嵌套单行注释,单行注释不能嵌套多行注释,也不可以嵌套文档注释

  4. 多行注释

    i. 作用域:多行内有效

    ii. 颜色:绿色

    iii. 位置:类的上面或方法的上面

    iv. 嵌套://可以嵌套单行注释,不可以嵌套多行注释,也不可以嵌套文档注释

  5. 文档注释

    i. 作用域:多行有效

    ii. 颜色:孔雀蓝

    iii. 位置:类的上面或方法的上面

    iv. 嵌套:可以嵌套单行注释,不可以嵌套多行注释,也不可以嵌套文档注释

    v. 可以存在于使用javadoc命令生成的api文档中

  6. *注释的内容是不会被编译

标识符

  1. 在java中一切起名字的地方的这个名字都是标识符

  2. 标识符的命名规则

    1. 数字,字母,下环线_,美元符号$四部分组成,数字不能开头

    2. Java中严格区分大小写

    3. 关键字不能作为标识符使用

  3. 标识符的命名规范

    1. 见名知意

    2. 驼峰命名原则

    3. 包: 全部小写

    4. 单级包:全部小写 shangxuetang

    5. 多级包:每个层级之间使用.连接 shang.xue.trang

    6. 类|接口:每个单词首字母大写 ShangXueTang

    7. 方法|变量:第一个单词首字母小写,第二个单词开始,首字母大写
      shangXueTang

    8. 常量:全部大写,如果有多个单词中间使用_连接 SHANG_XUE_TANG

变量

变量的定义

  1. 在程序运行过程中,其值可以发生改变的量

  2. 在内存中,占有一定的内存空间,用来存放不同类型的数据

定义变量的语法:

  1. 声明的同时赋值

数据类型 变量名 = 变量值;

  1. 先声明后赋值

数据类型 变量名;

变量名 = 变量值;

  1. 可以同时声明多个变量

注意;=是唯一一个自右向左运算的符号

变量需要注意的点:

  1. 变量的数据类型

  2. 变量名->表示的命名规则|范

  3. 变量的值

  4. 变量的作用域:在某个范围内有效 {}

使用变量的注意事项(1.赋值 2.运算 3.输出):

  1. 变量必须已经声明

  2. 变量必须已经赋值

  3. 在变量的作用域范围之内去使用

    a. 从变量的声明开始,到包裹它的最近的{}的结果未知

  4. 同一时刻,一个变量只能存放一个值

变量的分类:

  1. 局部变量

    a. 在方法内或者语句块内

    b. 使用前必须声明并且赋值

  2. 成员变量

    a. 类中方法外

    b. 使用前可以只声明不赋值,默认值

    c. int->0 double->0.0 boolean->false String->null
    char->’ ’

基本数据类型

  1. 计算机中基本的存储单位

    a. 字节 byte 1byte=8bit

  2. 数值型

    a. 整型:int

    i.  类型名称 表示形式 范围 大小
    
    ii. 字节点 byte \[-128,127\] 1字节 8位
    
    iii. 短整型 short \[-32768,32767\]
    
    iv. 整形 int +-21亿 4字节
    
    v.  长整型 long 超级大 8个字节
    
    vi. 注意:在java中整型的字面常量值默认为int类型,如果想要给long类型赋值,需要在数据的后面添加一个L/l(推荐使用L)
    

    b. 浮点型:double

    i.  类型名称 表示形式 范围 大小
    
    ii. 单精度 float 4字节 精确到小数点后7位
    
    iii. 双精度 double 8字节 最大到小数点后16位
    
    iv. 注意:在java中浮点型的字面常量默认为double类型,如果想要给float类型赋值,在数据的后面添加一个f/F
    
  3. 字符型

    a. 类型名称 表示形式 范围 大小

    b. 字符型 char 0~65535 2个字节

    c. 字符型的表达形式:

    1.  ‘’一对“中存放但个字符’a’ ’好’ ’1’ ’’
    
    2.  数字的范围在0\~65535之间 Unicode表中-->ASCII表
    

    d. 字符型在参与运算的时候,默认转为该字符型对应的十进制的数然后进行运算

  4. 布尔型

    a. 类型名称 表示形式 范围 显示

    b. 布尔类型 boolean 1位 true/false(对/错)

转义字符

  1. 有些字符有特殊含义无法正常使用,可以使用转义字符去表示

  2. 使用:\+要转义的字符(转义字符从反斜杠开始)

  3. \’:在char中可以打出’

  4. \”:在输出语句中可以打出”

  5. \\:在输出语句中可以打出\

  6. \t:制表符 一个制表符占8个空格
    一个英文字符占一个空格,一个中文占2个空格,检查前面的内容是否满足一整个制表符位,如果满足,重新开启一个制表符位,如果不满足,就补全一整个制表符位。

  7. \n:换行 光标从这一行的行尾移到下一行的行首

  8. \b:退格 回删一格

  9. \r:回到这个行行首

3.变量数据类型和转换

3.变量数据类型和转换

3.变量数据类型和转换

Java中的数值型的表示形式(进制)

  1. 整型:

    a. 二进制 : 组成 0,1 表示:以0b|0B开头表示二进制

    b. 八进制 : 组成 0,1,…7 表示:以0开头表示八进制

    c. 十进制 : 默认

    d. 十六进制 : 组成0~9,a,b,c,d,e,f组成 a~f可以是大写可以是小写
    表示:0x|X表示十六进制(在16进制中用 a,b,c,d,e,f
    分别表示10进制中的10,11,12,13,14,15.因此16进制每16进一.)

    e. 其他进制转为十进制:从右往左,从后往前,从最后一位数*进制数的次方从0开始,每次加一

3.变量数据类型和转换

3.变量数据类型和转换

3.变量数据类型和转换

3.变量数据类型和转换

3.变量数据类型和转换

3.变量数据类型和转换

3.变量数据类型和转换

3.变量数据类型和转换

  1. 浮点型:

    a. 0.123 -> .123

    b. 科学计数法 e 1.23e2 -> 1.23*10^2 1.23e-3 -> 1.23/10^3

    i.  注意:科学计数法只能用来表示小数
    
    ii. ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190512155943863.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1N1cGVyX1hpb25nRGE=,size_16,color_FFFFFF,t_70)
    

Java中的数据类型转换

  1. boolean类型不参与类型转换

  2. 自动类型准换|隐式类型准换

    a. 从小范围类型转换到大范围类型

    b. 注意:给byte,short,char类型数据赋值的时候,可以把int类型的字面*常量*值成功赋值

    c. byte,short,char类型参与运算的时候,会自动类型提升为int类型

    d. 如果有小类型与大范围类型参与运算,如果大类型没有小于int类型,会自动提升成为int,如果大类型>int类型范围,会自动类型提升为大类型

  3. 强制类型准转|显示类型准转

    a. 从大范围类型准换到小范围类型,可能会损失精度

    b. 小范围数据类型 变量名 = (小范围数据类型)大范围数据类型;

3.变量数据类型和转换

Java关键字,保留字

  1. 关键字:

    a. 在java中有一些词,有自己的用法和用途

    b. 全部小写,颜色为蓝|紫色

  2. 保留字: goto const

    a. 在java中有一些词,将来有可能会有自己的用法或者用途

    b. 一般再说保留字时,就包括了关键字

相关标签: 新手教程