美文网首页程序员
初识JAVA之基础篇(四)

初识JAVA之基础篇(四)

作者: 续笙 | 来源:发表于2018-01-30 23:24 被阅读0次

今天总结的是各种小知识哦

(1)计算机存储单元

变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储备的最小信息单元叫“位(bit)”我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byre)",通常用大写宇母B表示,字节是由连续的8个位组成。

当程序需要使用存储空间时,操作系统最小会分派给程序1个字节,而不是1个位。你可能会说,如果程序只需要1个位的空间,系统分派不能只分派1个位吗?答案是不能!这就像你只需要1支烟,你到商店去买烟,商店分派的最小单元是1盒(20支),他不可能卖给你1支烟。你能会想,1个字节(8位)可人存储很大的数值了。1位最大是9那么8位最大值999999你错了,因计算机是采用二进行存储的,而不是我们生活中常用的十进制。所1个字节存储的最大数据是1111111二进制数。除了字节外还有一些常用的存储单位,大家可能比较熟悉,我们一起来看看:

1B(字节)=8bit.

1KB=1024B

1MB=1024KB

1GB=10 24MB

1TB= 1024GB

1PB = 1024TB

(2)数据类型四类八种

四类  八种  字节数  数据表示范围

整型  byte    1                128~127

          short    2            32768~ 32767

            int        4            2147483648

            long    8            263~263-1

浮点型 float    4            3,40 3E38

        double    8          1.738E308

宇符型 char    2          表示一个字符

布尔型 boolean  1    只有两个值true与false

(3)常量的定义

a.整形常量默认是int类型

b:小数常量默认是double类型

c.定义长整形数据如果值超过int 取值范围后面要+"L”

d. 定义float类型的数据后面要+“f”否则默认是double.

(4)逻辑运算符的使用

运算符  运算规则  范例            结果

&              与            false &true  false

  |              或            false l true  true

  ^            异或          true^flase      true

  !              非            ! true              false

&&          短路与      false &&true  false

  ||          短路或      false||true        true

规律小结:

短路与&& 参与运算的两边数据,有faise,则运算结果为false;

短路或||参与运算的两边数据,有true,则运算结果为true;

逻辑非 | 参与运算的数据,原先是true则变成false,原先是false则变成true。

相关文章

  • 初识JAVA之基础篇(四)

    今天总结的是各种小知识哦 (1)计算机存储单元 变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的...

  • 初识JAVA之基础篇(三)

    数组 定义数组并赋值 如一维整型数组 int[ ] scores=new scores[ ]{1,2,3,4};二...

  • 初识JAVA之基础篇(二)

    JAVA说到底也就是一种编程语言,怎么看也没有自己撸代码来得实在。那么初识JAVA的同学需要知道最基础的撸JAVA...

  • 初识JAVA之基础篇(一)

    这两天刚开始碰JAVA,信心满满跟着视频学环境配置,搞着搞着就错了。。。一开始就错了感觉心方方的,现在已经好了,基...

  • java多线程相关

    (一) 基础篇 01.Java多线程系列--“基础篇”01之 基本概念 02.Java多线程系列--“基础篇”02...

  • JAVA基础篇-初识枚举

    面试官问:枚举是一个接口还是一个类?答:枚举是一个标识类,枚举本身继承自java.lang.Enum. 面试官问:...

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • 每次吃一点AndroidのNDK&JNI

    1. 初识NDK&JNI 1.1. 基础概念 JNI(Java Native Interface):java本地接...

  • Java并发之AQS原理

    本文是Java并发专题(欢迎大家关注)的一篇。以下是完整的目录:Java并发之基础知识Java并发之volatil...

  • 超详细的Java面试题总结(四 )之JavaWeb基础知识总结

    系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java...

网友评论

    本文标题:初识JAVA之基础篇(四)

    本文链接:https://www.haomeiwen.com/subject/ahbhzxtx.html