JAVA语言的基本组成
关键字 、运算符、标识符、语句、注释、函数、常亮和变量、数组
关键字:关键字 中所有字母都为小写
运算符:由26个英文字母大小写,数字:0-9符号:_ $ 组成
标识符:Java中的名称规范
注释:单行注释、多行注释、文档注释 不会被虚拟机解释执行
常量与变量:
常量:不能改变的数值,整数常量,小数常量,布尔型常量,字符常量,字符串常量,null常量
变量:内存中的一块存储区域,有自己的名称和类型,在同一类型区域内不断变化
Java语言是强类型语言,对于每一种区域都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间
运算符:
算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符
三元运算符格式:(条件表达式)?表达式1:表达式2;如果条件为true,运算后的结果是表达式1;如果条件为false,运算后的结果是表达式2;
程序流程控制:判断结构、选择结构、循环结构
switch语句特点
switch语句选择的类型:byte,short,int,char,JDK1.7新加入了String类型,long不可以
case之间与default没有顺序,先执行第一个case,没有匹配的case执行default
结束switch的两种情况,遇到break,执行到switch语句结束
如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束
do while特点:
条件无论满足,循环体至少执行一次
其它流程控制语句:
break(跳出)、continue(继续)
break语句:应用范围,选择结构和循环结构
continue语句:应用与循环结构,结束本次循环到下次循环
函数:定义在类中具有特定功能的一段独立小程序,也称为方法
数组:同一种数据类型的集合,其实就是一个容器重载:在同一个类中,允许存在一个以上的同名函数,只要他们的参数类型或参数个数不同即可,与返回值类型无关
元素序号从0开始,Java程序在运行时,需要在内存中的分配空间。为了提高运算效率,有对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。
栈内存:
用于存储局部变量,当数据用完时,所占用空间就会自动释放
堆内存:
数组和对象,通过new建立的实例都存放在堆内存中
每一个实体都有内存地址值
实体中的变量都有默认初始化
实体不在被使用,会在不确定的时间内被垃圾回收器回收