美文网首页
java基础知识回顾整理(一)

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

作者: 草城篱梦 | 来源:发表于2017-09-14 18:12 被阅读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类型变量。

    引用类型

    接口

    数组

    ==的作用

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

    运算符

    逻辑与或可以“短路”

    按位与或不能“短路”

    相关文章

      网友评论

          本文标题:java基础知识回顾整理(一)

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