博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java OO
阅读量:5133 次
发布时间:2019-06-13

本文共 800 字,大约阅读时间需要 2 分钟。

1 .计算机只能识别0,1组成的机器语言。计算机内数据的存储是按照位来存储的。1字节等于8位,每一位只能放0, 1两个数字。

2.java虚拟机的内存分为堆栈和堆两种结构。堆栈中存放基本的数据类型,堆中主要存放引用类型(类).

3.java语言的运行需要JVM的支持,JAVA将源文件转化为字节码文件,再由JVM加载执行。

(1)八大基本数据类型:

 int类型:占4个字节 32位                                      short类型:短整型 占2个字节 16位.

byte类型:1个字节 8位                                          long类型:长整型 8个字节 64位

字符型:2个字节 16位                                           float类型:4个字节 32位.保留7位有效数字

double类型:8个字节 64位 15位有效数字            boolean类型:不确定,由JVM决定.

(2)类型声明:

类型名 变量名;

声明常量必须在前面加final修饰

(3)数据类型的转换:

表达式的运算是按照精度最高的数据类型进行运算.所以运算的结果精度有可能大于被赋值的变量.

如果精度高于被赋值变量,必须强制类型转换

如果低于被赋值变量,将会自动转换.

(4)二进制和10进制的转换.

二进制转十进制:∑位数*(2的N次方)

十进制转二进制:除2取余

3.  java运算符:

(1)取%运算符:

  3%5= 3, 10%2=0, 2%0=出错,1.5%3=1.5

(2)++和--运算符

a=5;                                          a=5

b=a++;                                      b=++a;

结果  a=6,b=5                           结果a=6.b=6

(3)位运算符

&:两位同为1时,结果为1

|:两位有1位为1时,结果为1

~:取反

^:有1位为1,一位为0时,结果为1

(4)移动运算符

<<n:左移运算符,相当于2的N次方

>>n:相当于除以2的n次方,将位右移后在原符号位上补0;

转载于:https://www.cnblogs.com/youdashen/p/3726843.html

你可能感兴趣的文章
Linux环境下Redis安装和常见问题的解决
查看>>
玩转小程序之文件读写
查看>>
HashPump用法
查看>>
cuda基础
查看>>
virutalenv一次行安装多个requirements里的文件
查看>>
Vue安装准备工作
查看>>
.NET 母版页 讲解
查看>>
Android Bitmap 和 Canvas详解
查看>>
最大权闭合子图
查看>>
oracle 创建暂时表
查看>>
201421410014蒋佳奇
查看>>
导入导出数据库和导入导出数据库表
查看>>
linux下操作mysql
查看>>
【03月04日】A股滚动市盈率PE历史新低排名
查看>>
Xcode5和ObjC新特性
查看>>
jvm slot复用
查看>>
高并发系统数据库设计
查看>>
LibSVM for Python 使用
查看>>
入坑的开始~O(∩_∩)O~
查看>>
Centos 7.0 安装Mono 3.4 和 Jexus 5.6
查看>>