Java SE 基础语法

Java SE 基础语法,第1张

●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.位运算:

位(比特位)运算:

<<左移

>>右移

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

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

四、表达式的运算顺序

 五、控制台输入

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

六、控制语句

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; //不返回任何值,可省略

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/720571.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存