Java SE 基础语法(下)

●Java基本数据类型——字符型char

●基本数据类型转换

●运算符

●表达式的运算顺序

●控制台输入

●控制语句

●循环语句

●return语句

一、Java基本数据类型——字符型char

1.char 型数据用来表示一个单个字符。

2.char占2个字节。

3.'a'单引号表示 (" "双引号表示字符串)。

4.可以涵盖世界上所有书面语的字符。

5.计算机之所以能够显示字符,底层会有一个对照表(编码表),Java表示字符时,使用的Unicode编码(万国码,兼容ASCII码)。utf-8是一种可以变长的,用于在文件传输时使用的具体编码表,可以根据编码值的大小,动态变化长度,表示英文字母占1字节,表示中文字符占3字节。

6.char运算 char类型是可以运算的因为char在字符编码表中有对应的数值。

7.在JAVA中,对char类型字符运行时,直接当做对应编码表的整数来 对待。char c=‘a’+1; 先将’a’提升为int,计算结果98,对应的字符是b。

二、基本数据类型转换

1.java中可以从任意基本类型转型到另外的基本类型,但:boolean 类型不可以,因为其他基本类型都是数值型,转换分为默认转换(容量大→容量小)和强制转换(容量小→容量大)。

2.数据类型按容量大小排序为: byte,shor t,char->int->long->float->double。

(byte,short,char之 间不会互相转换,他们三者在计算时首先会转换为int类型 强制转换)。

3.容量大→容量小 可能造成精度降低或数据溢出。

4.混合运算时,自动将容量小的转为容量大的。

5.由于小数二进制底层存储结构与整数不同,4字节float表示的范围大于9字节long。那一 种数据类型,然后再进行计算。

 

三、运算符

算术运算符: +,-,*,/,%,++,--

字符串连接运算符:+

关系(比较)运算符: >,<,>=,<=,==,!=

逻辑运算符: !,& , | , &&,||

赋值运算符: = ,+ =,- =,* =,/ =

条件运算符

位运算符

 

1.算术运算符:

+加法:数值+数值、数值+字符(十进制编码)

+字符串连接:字符串+字符串、数值+字符串

+,-,*,/,%,++,-- :数值+数值、数值+字符

混合运算中,++在后 先运算,比如:int y =x++ + 1

++在前 先++,比如int y=++x + 1

2.比较运算符:

>,<,>=,<=,==,!=

==,!= 数值与数值,数值与字符,逻辑值与逻辑值,引用类型与引用类型

>,<,>=,<=数值与数值,数值与字符

 3.逻辑运算符:

!,& , | , &&,||

&和&&区别:

若为false,前者仍执行后面的表达式,后者不执行(短路)。

4.赋值运算符:

注意数据类型 =:右边的赋给左边

5.条件运算:

(条件表达式)?表达式1:表达式2;

条件表达式结果为true,运算后的结果是表达式1; 为false,运算后的 结果是表达式2

6.位运算:

位(比特位)运算:

<<左移

>>右移

>>>无符号右移 注意符号

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2r5Y-v5qyj,size_20,color_FFFFFF,t_70,g_se,x_16

(!,& , | ,^即可以参与逻辑运算也可以参与位运算)

四、表达式的运算顺序

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y2r5Y-v5qyj,size_20,color_FFFFFF,t_70,g_se,x_16

 五、控制台输入

在基础语法学习时,交互式的向程序中输入内容,实际程序中是用不到的。

六、控制语句

if条件结构:

if(条件表达式){条件成立执行}

if(条件表达式){条件成立执行}else{条件不成立执行}

if(条件表达式){条件成立执行}else if(条件表达式){条件成立执行}...

if(条件表达式){条件成立执行}else if(条件表达式){条件成立执行}...else{所有条件都不成立执行}

switch语句:

多分支选择语句,根据表达式的值,来执行多个操作中的一个。

switch (表达式){

        case value1: 语句序列1;

        [break];

…………

         case valueN: 语句序列N;

         [break];

         [default : 缺省语句;]

}

一般用switch能实现的功能,用if else语句都可以实现。switch语句选项比较固定。

七、循环语句

循环语句功能:在某些条件满足的情况下,反复执行特定代码的功能。

循环语句分类:while 循环、do/while循环、for 循环

八、return语句

return语句用于从当前执行的方法中退出, 返回到调用该方法的语句处继续执行

两种格式:

return 表达式; //将表达式的值返回

return; //不返回任何值,可省略

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值