标识符:
(1)标示符由字母、下划线“_”、美元符“$”或数字组成。
(2)标识符应以字母、下划线、美元符开头。
(3)Java标识符大小写敏感,长度无限制。
Java标识符选取要注意“见名知意”且不能与Java语言的关键字重名。(约定俗成)
关键字:
大多数编译器会将关键字用特殊方式标出。所有Java关键字且都是小写。
java常量:
整型常量 如“1 2 3”
实型常量 如“3.14”
字符常量 如“'a'”
逻辑常量 如“true false“
字符串常量”“helloword”“
注意区分字符常量(‘’)和字符串常量(“”)
常量还会用在另外其他语境中表示值不可变的变量(final关键字)
java变量:
是程序中最基本的存储单位,使用前要先声明。
被声明位置{ ;局部变量和成员变量
数据类型{ :基本数据类型变量和引用数据类型变量
注:凡是在大括号里声明的变量,出了大括号就没用了。
JAVA基本数据类型:
逻辑型-boolean:只允许取值true或flase。不可以用0或非0的整数替代
文本型-char:每个字符占2个字节
整数型-byte、short、int、long:主要有十进制整数、八进制整数、十八进制整数三种表现形式。整型常量默认为int
浮点数型-float、double:主要有十进制数和科学技术法两种形式,默认为double,要声明float型则需要在后面加f或F。存储空间依次为4、8字节
基本数据类型转换:
.boolean类型不可以转换为其他数据类型。
容量小的类型自动转换为容量大的类型: byte,short,char<int<long<float<double
byte,short,char之间不会相互转换,这三者在计算时首先转换成int类
(2)容量大的类型转换成容量小的类型时,要加上强制转换符。
程序格式应该注意的问题:
1.大括号对齐
2.遇到{缩进,Tab
3.程序块中间加空行
4.并排语句之间、运算符两侧加空格
5.{前面有空格
6.成对编程
运算符:
算数运算符:+,-,*,/,%,++,--
关系运算符:>,<,>=,<=,==,!=
逻辑运算符:!,&,|,^,&&,||
位运算符:&,|,^,~,>>,<<,>>>
赋值运算符:=
扩展赋值运算符:+=,-=,*=,/=,
字符串连接运算符:+
(注意其优先级和结合性)
自加和自减运算符:
++(--)
在前时先运算再取值。
在后时先取值再运算。
表达式
(1)表达式是符合一定语法规则的运算符和操作数的序列
(2)表达式的类型和值:
* 对表达式中操作数进行运算得到的结果称为表达式的值。
* 表达式值的数据类型即为表达式的类型。
(3)表达式的运算顺序:
*应按照运算符的优先级从高到低的顺序进行。
*优先级相同的运算符按照事先约定的结合方向进行。
语句:
条件语句——根据不同条件,执行不同语句
If
If...else
If...else if
If...else if...else if ..else
switch
循环语句-重复执行某些动作:
for
while
do..while;
for循环语句:
形式:for(表达式1;表达式2;表达式3){语句;…;}
执行过程:首先计算表达式1,接着执行表达式2,若表达式2的值等于ture,则执行语句,接着执行表达式3,再判断表达式2的值;依次重复下去,直到表达式2的值=false。for语句中三个表达式都可以省略。
while & do while语句:
形式:while(逻辑表达式){语句;...;}
执行过程:先判断逻辑表达式的值。若=true.则执行其后面的语句,然后再次判断条件并反复执行,直到条件不成立为止。
形式: do{语句;...;}while(逻辑表达式);
执行过程: 先执行语句,再判断逻辑表达式的值,若为true,再执行语句,否则结束循环。
break &continue 语句:
break语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环;
continue语句用在循环语句体中,用于终止某次循环的过程,跳过循环体中continue语句下面未执行的循环,开始下一次循环过程;
方法:
声明格式: [修饰符1 修饰符2] 返回值类型 方法名(形式参数列表){Java语句;}
形式参数: 在方法调用时用于接收外界输入的数据。
实参:调用方法时实际传给方法的数据。
返回值:方法在执行完毕后返还给调用它的环境的数据。
返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void.。
Java语言中使用下述形式调用方法;对象名 方法名
实参的数目、数据类型、次序何所调用方法声明的形参列表匹配
return语句终止方法的运行并指定要返回的数据。