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

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 byte code 的学习意义 为啥要学java bytecode,这就跟你问我已经会python了为...
    shanggl阅读 1,706评论 0 3
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,766评论 18 399
  • 转自 www.jianshu.com/p/bd1bfc0c34b8 作为一个程序员,在找工作的过程中,都会遇到笔试...
    灬黑客灬阅读 4,430评论 1 118
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,688评论 0 11
  • 人类发明了很多想象现实,也因而发展出很多的行为模式,而这正是我们所谓的“文化”主要成分。文化出现后,改变和发展就再...
    兼善天下阅读 443评论 0 0