标签:注意 初始 标识符 参数类型 bool 错误 相加 精度 system.in
基础语法:基本数据类型:4类8种
整数类型(默认int) 范围
byte 字节类型 占1个字节 -128~127
short 短整型 占2个字节
int 整数默认的类型 占4个字节
long 长整型 占8个字节
浮点类型 :默认是double
float 单精度 占4个字节
double 双精度 占8个字节
字符类型:
char 字符 占2个字节
布尔类型 boolean 占1个字节
定义变量的三要素
1)必须有限定,限定这个变量,所以必须遵守数据类型的原则
2)必须有变量名
3)必须有初始化值;可以不有初始化值,但是在使用变量之前(输出的时候),必须给变量赋值,否则
定义变量的注意事项:
1)不能以数字开头
2)定义变量见名知意,不能是java关键字
3)定义变量(局部变量:在方法定义中),在使用之前,一定要有初始化值
4)要符合一定的编码风格,尽量在一行定义格变量,不要定义多个;
扩展的算术运算符:++/--
1)单独使用的时候
结论:无论++还是--在数据的前面还是数据的后面,都是自增1或者自减1
2)参与运算的时候
a)如果参与运算使用,++/--在数据的前面,先自增1或者自减1,然后在运算(赋值)!
b)如果参与运算使用,++/--在数据的后面,先运算(赋值),然后在自增1或自减1!
赋值运算符
基本的 赋值运算符:=
举例:
讲课过程中,如果没有明确数据类型,使用int
int x = 10 ;
把10赋值给int类型的变量x
扩展的赋值运算符:+=,-=,/=,*=,%=
将=号左边的值和=号有右变的值相加,赋值给=号左边
比较运算符
,<,>=,>=,==(比较两个数据是否相等),!=(不等于)
逻辑运算符(掌握)
基本的逻辑运算符
逻辑运算符,连接接的表达式不管是简单还是复杂的,都是boolen类型
逻辑单与:&
特点:有false,则false
逻辑单或:|
特点:有true,则true
逻辑异或:^
特点:相同则为false,不同则为true
简单记:男女关系 男男 女女 男女 女男
逻辑非:!
特点:非false则true,非true则false
开发中使用的扩展的赋值运算符
逻辑双与 &&
逻辑双或 ||
位运算符(掌握位异或^)
连接的是两个具体的数据
位异或^一个特点:
一个数据被另一个数据位异或两次,其值是他本身
三元运算符(掌握)---->三目运算符
格式
(表达式)? true的结果:false的结果;
执行流程:
如果表达式成立,那么执行true的结果
否则,false的结果
键盘录入的开发步骤:
类:Scanner :java.util.Scanner;
1)创建键盘录入对象,固定格式
Scanner sc = new Scanner(System.in) ;
2)只要不是java.lang包下的类,都需要导包
位置:package下面 class类的上面
import java.util.Scanner;
3)接受数据
int 变量= sc.nextInt() ;
4)输出
定义方法 :有具体的返回值类型的方法的定义
public static 返回值类型(基本数据类型) 方法名(形式参数列表 ){
return 结果;
}
形式参数列表:数据类型1 变量1,数据类型2 变量名2....
方法重载:overload
方法名相同,参数列表不同,与返回值类型没有关系!!
参数列表不同分为两种情况:
1)参数个数不同
2)参数类型不同
标签:注意 初始 标识符 参数类型 bool 错误 相加 精度 system.in
原文地址:http://blog.51cto.com/13852519/2147859