java基础知识回顾整理(一)

2017-09-14  本文已影响0人  草城篱梦

java语言版本

java SE -标准版

java EE -企业版

javaME-微缩版

java语言的特点

-跨平台

-半编译半解释

-简单

-面向对象

-分布式

-健壮

-安全

-多线程

java开发环境的搭建

JRE-java运行环境 由sun公司开发内部有一个java虚拟机以及一些标准的类库 是运行java程序必须的环境集合

JVM-java虚拟机 负责运行一个java程序 ,JVM实例通过调用main()方法来运行一个java程序

java程序运行原理

java源代码——编译(javac)——>java字节码(可跨平台)——运行——>JVM——>操作系统(Windows、Linux、Unix)

java程序结构

java块组成

-数据类型

-变量 程序在运行过程中随时可以发生变化的量

-运算符

-控制流语句

数据类型

基本类型 

数值型(整数类型、浮点类型) 

字符型

布尔型

占用空间大小

byte b; 1字节 short s; 2字节 int i; 4字节 long l; 8字节 char c; 2字节(C语言中是1字节) float f; 4字节 double d; 8字节  boolean bool; false/true

基本数据类型注意事项

1、未带有字符后缀标识的整数默认为int类型;未带有字符后缀标识的浮点数默认为double类型。

2、如果一个整数的值超出了int类型能够表示的范围,则必须增加后缀“L”(不区分大小写,建议用大写,因为小写的L与阿拉伯数字1很容易混淆),表示为long型。

3、带有“F”(不区分大小写)后缀的整数和浮点数都是float类型的;带有“D”(不区分大小写)后缀的整数和浮点数都是double类型的。

4、编译器会在编译期对byte、short、int、long、float、double、char型变量的值进行检查,如果超出了它们的取值范围就会报错。

5、int型值可以赋给所有数值类型的变量;

long型值可以赋给long、float、double类型的变量;

float型值可以赋给float、double类型的变量;

double型值只能赋给double类型变量。

引用类型

接口

数组

==的作用

== 是一个运算符,用于比较两个数据是否相等。这里需要提一下,数据的存储方式,不管是引用类型数据还是基本类型数据,都是以二进制码存储在内存中的,这就设计到了,当我们需要存储数据的时候,内存会开辟一块内存空间给我们使用。因此,存在一个数值和地址的编号。

运算符

逻辑与或可以“短路”

按位与或不能“短路”

上一篇下一篇

猜你喜欢

热点阅读