Java语言组成:
关键字:Java语言赋予特殊含义的单词,小写。
标识符:26个英文字母,0-9个数字,¥符号;数字不能开头,不可以使用关键字。
包名:多个单词组成时所有字母小写;
类名和接口名:所有字母首字母大写;
变量名和函数名:多个单词组成是首单词首字母小写,后续单词首字母大写。
常量名:所有字母大写。
注释:
常亮和变量:
常量:不能改变的数值,所有整数;所有小数;
布尔类型,TRUE,FALSE;
字符常量,字母、数字、符号(单引号里面只能写单个字符);
字符串常量,用双引号 如“132aaaadfabn”;
null常量,只有一个数值:null。
对于整数,有:
十进制:0-9,满十进一。
八进制:0-7,满七进一,用0开头。
十六进制:0-9,A-F,满十六进一,用0x开头表示。
二进制:0、1组成,编写时可以用binary转换。负数的二进制表现形式:取反(1变0,0变1)加一。
变量:就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间。
开辟的空间必须给定一个 数据类型,变量名。
数据类型:byte,short,int,long;float,double;char;boolean;
什么时候定义变量:当数据不确定的时候,需要对数据进行存储时,就定义一个变量来完成存储动作。
运算符:转义字符,“\”;\n:换行
\b:退格,相当于backspace键。
\r:按下回车键。window系统,回车符是由两个字符来表示的:\r\n。
\t:制表符,相当于Tab键。
复制运算符:+=,-=,*=,/=。如x+=4表x=x+4。
比较运算符:==,!=,<,>,<=,>=。比较运算符只有TRUE和FALSE两个结果。
逻辑运算符:&(与),|(或)、^(异或),(判断异或:假异或假,真异或真伪假;假异或真,真异或假伪真。)
!,&&,双与(&&)的特点:运算效率好,只要条件满足就不执行下一个比较运算。而单与(&),不管左边的比较运算是否为真,右边double运算。
“||”:特点跟“&&”一样。
位运算符:<<(左移),>>(右移),>>>(无符号右移),&(与),|(或),~(反码)。
比如:3<<2,表示3向左移2位。(可以将“<<”看为箭头)
一个数左移n位,结果=该数*2的n次方;右移的话就是该数/2(的n次方)。
“>>” :右移后,最高位为0,用0补;最高位为1,用1补。
“>>>”:无论最高位是0、1,都用0补。
在这里“&”运算符的运算是这样的:如“6 & 3”——>:6-->110,3-->011。各个位数相与得010=2。“|”、“^”的方法跟“&”相同。
三元运算符:“(条件表达式)?表达式1:表达式2;”。注释为,如果条件表达式满足执行表达式一,否则执行表达式二。
语句
函数
数组
语句:
一、判断语句if:
1.if 语句:
if条件表达式,只控制离它最近的语句,如果控制多条语句得使用“{}”。
if(条件表达式)
{
执行语句;
}
2.if else语句:
if(条件表达式)
{
执行语句;
}
else
{
执行语句;
}
3.if else if else...语句:
if(条件表达式)
{
执行语句;
}
else if(条件表达式)
{
执行语句;
}
……
else
{
执行语句;
}
二、选择语句swith:
格式:
switch(表达式)
{
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
……
default: //默认情况。
执行语句;
break;
}
注释:if可以判断区间,而switch只能判断数值。
如果判断的具体数值不多,而且符合byte short intchar四种类型,可以用switch,因为高效。
其他情况:对区间判断,对结果为Boolean类型判断,使用if,因为if使用 范围广。
三、循环结构:while、do while、for。
格式:while:
定义初始化表达式:
while(条件表达式)
{
循环体(执行语句);
}
do while:
do
{
执行语句;
}
while(条件表达式);
while:先判断条件,满足了才执行循环体;
do while:先执行循环体,再判断条件,条件满足,再继续执行循环体。(无论条件是否满足,循环体至少执行一次)
for:
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
例如:
for(int x=0;x<3;x++)
{
System.out.println("x="+x);
}
1、变量有自己的作用域,对于for来讲,如果将用于控制循环的增量定义在for语句中,for语句执行完毕,该变量在内存中消失。
2、for和while可以进行互换,如果需要定义循环增量,用for根伟合适。
总结:当要对某些语句执行很多次的时候就用循环结构。
无限循环的最简单表现形式:
for(;;){}
while(true){}
嵌套循环:for()
{
for()
{
执行语句;
}
}
for嵌套循环:外循环控制行数,内循环控制列数。
四、流程控制语句:break(跳出);continue(继续)。
continue : 只能用于循环结构。继续循环。特点:结束本次循环,继续下一次循环。
注意:1、break和continue语句作用范围;
2、break和continue单独存在,下面不可以有任何语句。因为执行不到。
函数:
定义:定义在类中的具有特定功能的一段独立的小程序。(函数也成为方法)
起来提高代码的复用性,对代码济宁抽取。将这个部分定义成一个独立的功能,方便以后使用。Java中对功能的定义是通过函数的形式来体现的。
函数的格式:
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,……)
{
执行语句;
return返回值;
}
|