Java标识符命名规则
1.标识符必须以字母、下划线_、美元符$开头。
2.标识符其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。
3.Java标识符大小写敏感,且长度无限制。
4.不可以是Java的关键字。
JAVA不采用通常语言使用的ASCII字符集,而是采用unicode这样的标准的国际字符集。
Java中的变量和常量
变量:一个会变化的量,是内存中的一块空间,不特指某个值,只是储存数据的一个容器。Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。Java是一种强类型语言,每个变量都必须声明其类型,只有在变量声明以后,才能为其分配相应长度的存储单元,声明格式为:
type varName [=value] [{,varName[=value]}]。注意:每个变量都有类型,类型可以是基本类型,也可以是引用类型。
变量名必须是合法的标识符。变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
常量:不会变化的量,里面储存的内容永久不会变化,常量就是特指某个值。
java命名规则
所有变量、方法、类名:见名知意
类成员变量:首字母小写和驼峰原则 : monthSalary
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则: Man, GoodMan
方法名:首字母小写和驼峰原则: run(), runRun()
JAVA数据类型
Java有基本数据类型和引用数据类型两种。其中基本数据类型包括数值型(如整数类型:byte,short,int,long和浮点型:float,double)、字符型(char)、布尔型(boolean);引用类型包括类(class)、接口(interface)、数组。基本数据类型是值传递,引用数据类型属于引用传递。
Java运算符(operator)
Java语言支持如下运算符:
算术运算符: +,-,*,/,%,++,--
赋值运算符 =
关系运算符: >,<,>=,<=,==,!= instanceof
逻辑运算符: &&,||,!
位运算符: &,|,^,~, >>,<<,>>> (了解!!!)
条件运算符?:
扩展赋值运算符:+=,-=,*=,/=
运算符的先后顺序为:赋值<三目<逻辑<关系<算术<单目
Java的类型转换
自动类型转换:容量小的数据类型可以自动转换为容量大的数据类型。
强制类型转换(Cast): 强制类型转换,又被称为造型,用于显式的转换一个数值的类型.在有可能丢失信息的情况下进行的转换是通过造型来完成的,但可能造成精度降低或溢出。强制类型转换的语法格式:“(type)var”,运算符“()”中的type表示将值var想要转换成的目标数据类型。
当将一种类型强制转换成另一种类型,而又超出了目标类型的表示范围,就会被截断成为一个完全不同的值。
Java控制语句
包括顺序结构,分支结构和循环结构。
if条件判断语句 if(表达式){语句块} i f语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句。
If双分支选择结构
if else if(表达式){语句块1} else{语句块2}对条件表达式进行一次测试,若测试为真,则执行语句块1,否则执行语句块2。
If else if else if(表达式1){语句块1} else if(表达式2){语句块2}.....else{语句块n}对条件测试如表达式1成立则执行语句块1,如表达式2成立则执行语句块2.....都不成立,则执行语句块n.
switch switch会根据表达式的值从相匹配的case执行,一直执行到break标签处或者句尾,与任一case值不匹配则进入default语句。
循环结构
循环三要素:初始化,条件表达式,增量
while循环 while(条件表达式){语句段;增量;}
do while循环 do{语句段;增量;}while(条件表达式);
while和do while区别 在条件为真的情况下,他们一样
在条件为假的情况下,do while会多执行一次。
for(1初始化;2条件表达式;3增量){4语句块;}
执行顺序是 1-->2-->4-->3
↑<-----↓
break:中断、打断 结束当前循环只能结束一层。
continue:继续 结束本次循环,继续下一次循环。
return 任何语句中结束当前方法与循环无关。
嵌套循环:外部循环变化一次,内部循环变化一遍(外打行,内打列)
递归 程序调用自身的编程技巧成为递归。
Java的方法
方法在某些语言中称为函数或过程,封装在一起来执行操作语句的集合,用来完成某个功能操作。
[修饰符] 方法返回值类型 方法名(形参列表){方法体 return返回值}
方法重载 在同一个类中,方法名一样,参数类型、个数、顺序至少有一个不同。