2.变量与数据类型

一变量和常量

1变量

2常量

字面常量,比如10,12.3等等

自定义常量(只读变量)

3标识符

由字母、数字、下划线(_)、$ 组成

不能以数字开头

不能使用java中的关键字

最好做到见名知意(尽量不要使用中文拼音的缩写)

变量名:首单词的首字母小写,其余单词的首字母大写

类名:所有单词的首字母大写

包名:所有的单词全部小写,比如com.zhiyou.util

常量名:所有单词全部大写,单词之间使用“_”分隔,比如 PI,MAX_VALUE

三数据类型

1 基本数据类型

数值型有符号类型

整型

byte 字节  1字节

short 短整型 2字节

int  整型 4字节

long 长整型 8字节

浮点型

float 单精度浮点型 4字节

double 双精度浮点型 8字节

字符型

char  2字节

布尔型

booleantrue/false

2 引用数据类型

类、接口、数组

3 类型转换

三输入输出

1 输入

2 输出

System.out.println(数据)

四运算符

1 算数运算符

+ - * / %

2 赋值运算符

=  +=  -=  *=  /=  %= 等等

a += 2; //a = a + 2;

3 自增自减运算符

++ 自增运算符

-- 自减运算符

变量前++a

变量后a++

4 关系运算符

>、>=、<、<=、==、!=

5 逻辑运算符

&&逻辑与 ,只有&&两边有一个表达式为false,整个逻辑表达式为false

true && false-> false

true && true -> true

||逻辑或,只要||两边有一个表达式为true,整个逻辑表达式为true

true || false -> true

false || false -> false

!逻辑非

!false->true

!true->false

&与  |或  ^异或

6 三目运算符

? :

表达式1 ? 表达式2 : 表达式3

执行流程:判断表达式1是否成立,如果成立,执行表达式2,否则执行表达式3

7 位运算符 (了解)

&(按位与)

1 & 0 -> 0

1 & 1 -> 1

|(按位或)

1 | 0 -> 1

0 | 0 -> 0

^(按位异或) 相同为0,不同为1

1 ^ 1 -> 0

1 ^ 0 -> 1

~(按位取反)

~1–> 0

~0 -> 1

>>(按位右移)   <<(按位左移)

0000 0001

0000 0001

0000 1010 >> 1  -> 0000 0101(0)

0000 1010 << 1 -> (0)0001 0100

8 运算符的优先级

不用刻意记,实际使用时,通过加括号来区分优先级

作业:

1 输入一个整数,求该数的三次方

2 输入一个小写字母,转换为大写字母

3 输入一个整数,计算求出该数的十位数,将结果保存到变量ret中,然后输出结果ret比如:

输入3456输出为5

4 输入一个三位数的整数,然后将这个三位数反序保存到ret中输出,要求反序后以整数输出。比如:

输入156输出为651

5 定义三个整型变量x,y,z,判断三个变量的大小,将较大的值赋给变量max,将max输出(使用三目运算符)

6 写逻辑表达式:

如何表示某人的语文成绩和数学成绩都大于90分,

某人语文和数学中有一门是大于90分的

7 设计一个程序,推算父母的年龄。要求提示输入孩子年龄,父母结婚时年龄、结婚几年后孩子出生;分别打印出父母年龄

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容