zoukankan      html  css  js  c++  java
  • 从零整理java基础03

    进制

    进位的制度,方式。x进制也就是逢x进一

    十进制由0-9组成,逢10进1
    二进制 0b开头,01组成,逢2进1,是计算机中的基本进制
    八进制 0开头,逢8进1,0~7组成
    十六进制 0x开头,逢16进1,由0~9A~F(a~f)组成

    不同进制的数据组成
    二进制 由0,1组成,以0b开头八进制 由0~7组成,以0开头十进制 由0~9组成,整数默认是10进制十六进制 由0~9A-F(a~f也可)组成,以0x开头
    进制转换

    其他进制转换到10进制
    位权展开法
    值 = 系数*基数^权 累加
    10进制转换到其他进制

    十进制和二进制的快速转换8421码100转二进制101101转十进制

    二进制和8进制和16进制如何互相转换以十进制作为桥梁二进制与八进制 3位组合
    二进制与十六进制 4位组合

    常量与变量

    常量
    概念:固定不变的量
    分类:字面值常量、自定义常量

    字面值常量划分:
    整数常量 所有的整数

    小数常量 所有的小数

    字符(最小单位)常量

    字符常量是装载的单个字符,要用''单引号包裹起来

    字符串常量
    装载的是多个字符的集合,用""双引号包裹起来
    "ab"
    布尔常量
    特殊常量,只有2个值,true和false
    空常量
    null

    变量
    概念:程序在运行过程中,其值在一定范围内可以发生改变的量

    三要素:
    数据类型
    变量名
    变量值 初始值
    定义变量最基本语法:
    数据类型 变量名 = 初始值;

    数据类型
    基本数据类型

    数值型:
    整型:
    根据其所在内存空间的大小,分为:
    字节型 byte 1个字节
    短整型 short 2个字节
    整型 int 4个字节
    长整型 long 占8个字节,长整型有单位,单位为l/L
    整数的默认数据类型是我们的整型
    浮点型:
    单精度浮点型 float 4个字节 单位为F/f
    双精度浮点型 double 8个字节 单位为d/D
    浮点数默认的数据类型为double

    字符型:
    char 表示单个字符,用单引号括起来
    Unicode编码,一个字符占2个字节
    GBK:1个中文占2个字节
    UTF-8:一个中文占3个字节
    布尔型:
    boolean 只有2个值:true、false
    布尔数据类型在声明变量的情况下占4个字节,用int存储,而它在作为数组元素的时候占1个字节,用byte存储

    定义和使用基本数据类型变量

    取值范围:
    1、布尔型(boolean)


    取值范围:True 或 False

    2、字节型(byte)

    取值范围:0 - 255

    3

    3、短整型(short)


    取值范围:-32,768 ~ 32767

    4

    4、整型(int)


    取值范围:-2,147,483,648 ~ 2,147,483,647

    5

    5、长整型(long)


    取值范围:-9223372036854775808~9223372036854775807

    6

    6、单精度浮点型(float)


    负数范围:

    -3.402823E38 ~ -1.401298E-45


    正数范围:

    1.401298E-45 ~ 3.402823E38

    7

    7、双精度浮点型(double)


    负数范围:

    -1.797,693,134,862,32E308 ~

    -4.940,656,458,412,47E-324


    正数范围:

    4.940,656,458,412,47E-324 ~

    1.797,693,134,862,32E308

    8

    8、字符型(char)


    取值范围:'\u0000'~'\ufff'



    引用数据类型
    类对象、接口、注解、枚举
    字符串数据类型 String
    字符串数据类型是一个特殊的引用数据类型:
    String str = "s";
    String str1 = new String("s");
    类名 变量名 = new 类名(初始参数);
    注意:看到new关键字表示开新内存空间,当成基本数据类型使用的时候先从堆中找是否有匹配的值,有则
    使用该地址,无则新建并使用新地址

    基本数据类型存储的是值,
    引用数据类型存储的是值的引用

    定义变量的三种方式:
    第一种:
    数据类型 变量名 = 初始值;

    第二种:
    数据类型 变量名;
    变量名 = 初始值;

    第三种:
    定义多个变量,用逗号隔开,赋予初始值方式可为第一种形式也可为第二种形式
    数据类型 变量1 = 初始值1,变量名2;
    变量2 = 初始值2;

    变量的注意事项:
    变量使用的时候必须有初始值
    变量的作用域:
    变量的作用域为它的声明语句所在的大括号范围内
    {}用大括号括起来的代码集合
    提升作用域一般是提升声明语句
    最好不要在一条语句中定义多个变量

    不同数据类型之间进行转换
    自动类型转换
    java虚拟机自动完成的类型转换,并不需要附加语法
    要求:
    数据类型兼容
    范围由小转大
    char类型可以转数值类型,相当于ASCII表的该字符位置
    byte、short、char、int、long、float、fouble
    强制类型转换:
    不能自动完成的,我们可以使用强制类型转换
    数据类型 变量名 = (数据类型)其它类型值;
    丢失精度过程:
    切割
    例如:130转byte
    00000000 00000000 00000000 10000010
    取左右边1个字节变成:10000010 -> 11111101->10000010 -> -2

  • 相关阅读:
    磁盘管理RAID
    06磁盘
    7.30
    作业
    chapter02作业
    2019-07-23
    Tomcat三种运行模式(BIO, NIO, APR)
    Tomcat监控管理
    tomcat中web站点的部署
    Tomcat访问控制
  • 原文地址:https://www.cnblogs.com/Anm214/p/13149694.html
Copyright © 2011-2022 走看看