JAVA速记手册

  • Post author:
  • Post category:java





JAVA速记手册


(一)




基础名词篇

#JAVA——面向对象的编程语言

#JDK 1.0 这个版本主要包括运行环境(JRE)和开发环境(JDK)

#运行环境包括:

核心API、集成API、用户界面API、发布技术、JAVA虚拟机

#开发环境包括:

编译JAVA程序的编译器(即javac命令)

#API逐渐分为三类:核心API、可选API、特殊API

#JAVA语言既有解释型语言的特征,也有编译型语言的特征,因为JAVA程序需要经过先编译,后解释两个步骤。

#JAVA源文件(程序员编写的.java文件)—用javac编译—字节码文件(编译生成的.class文件)—用java解释执行—特定平台的机器码

#java虚拟机(JVM)负责解释执行字节码文件

#字节码文件仅面向JVM,不同平台的JVM都是不同的,但只要伟不同平台实现了相应的虚拟机,字节码就可以执行,这是JAVA跨平台的关键。

(省略JDK和IDE的使用)


(二)




数据类型和运算符

#注释:// /*

/ /

* */

#分号 ; 作为语句的分割

#花括号 {} 定义代码块

#方括号 [] 访问数组

#圆括号 ()包含所有形参声明

#圆点 . 调用类或某个实例的成员

#字符 ‘’ 字符串 “”

#三目运算符: ? :

#标识符:

开头:字母、下划线、$

非开头:字母、数字、下划线、$

#JAVA是强类型语言

#基本数据类型:boolean类型、数值类型

#数值类型:整数、字符、浮点

#整数:byte 一百、short 三万、int 32(默认)、long 64

#浮点数:float 32(L)、double 64(默认)

#不会自动把一个整数值作为long 需加L\l

#0B 二 || 0 八 || 0X 十六

#可以使用下划线随意断开数值以直观观察位数

#boolean =TRUE\FALSE

#自动类型转换与强制类型转换同C语言

#所有数值型变量可以互相转换

#JAVA有常量池


(三)


控制流程与数组

#if条件从句if (){}else if (){} else{}#switch分支语句switch (){ case :break;default: }

#while循环语句while(){}do{}while();

#for循环语句for( ; ;){}

#支持break,continue,return#数组的定义定义数组时不能指定长度一旦数组初始化完成,长度不可改变

#方法type[] arrayName;type arrayName[];

#初始化

静态初始化intArr = new int[] { , , , };

动态初始化int[] prices = new int[ ];

#foreach循环

for( type variablename : array | collection){ name }

foreach 并不能改变变量的值,只会暂时改变循环内的临时变量

#从运行机制上看,没有多维数组,但能够调用

#工具类 Arrays


(四)




面向对象

#面向对象的三大特征:继承,封装,多态



版权声明:本文为weixin_44391409原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。