Java学习第二天
2019-08-16 11:04:24来源:博客园 阅读 ()
Java学习第二天
1.转义字符
通过反斜杠来改变后面所跟字符的含义
windows系统换行:\r\n
Linux系统换行:\n
2.字符串类型和任何类型的数据相连最终都是字符串
"+":在字符串中表示的是字符串的连接,最后形成一个字符串
:在数值运算中表示加法,求和运算
3.运算符:
算数运算符:+ - * / % ++ --
注意:1.-5%2=-1//结果的正负由被除数决定,与除数的正负无关
2.b=a++;//++在后边,会先取变量a的值赋给左边的变量b,然后a自身再加1
b=++a;//++在前边,a变量会先自身加1,让后赋给左边的变量b
赋值运算符:= += -= *= /= %=(复合赋值运算符)
关系运算符:== != < <= > >=(结果为true\false)
逻辑运算符: ! && ||
注意:如果! && ||同时存在,则计算优先级! > && > ||
位运算符:<< >> >>> & | ^ ~
三元运算符:表达式1?表达式2:表达式3
4.&&:短路与,如果左边的表达式为false,那么就不去计算右边的表达式了
&: 如果左边的表达式为false,还会去计算右边的表达式了
||:短路或,如果左边的表达式为true,那么就不去计算右边的表达式了
|:如果左边的表达式为true,还会去计算右边的表达式了
5.两次异或的结果和原来的数一样(可以用来实现加密)
例如:7^3=4 7^3^3=7
6.位运算符:
<<左移n位,则数字*2的n次方
>>右移n位(高位是什么就补什么),6/2的n次方
>>>无符号右移(无论高位是什么都补0)
7.交换的3种方法:
1.a=a+b;(容易超出int范围)
b=a-b;
a=a-b;
2.a=a^b;
b=a^b;
a=a^b;
3.c=a;(常用的)
a=b;
b=c;
8.else和离它最近的且没有对应的else的if对应
9.条件判断语句(if):
条件判断结构
if(条件)
。。。。。
if(条件)
。。。。
else
。。。。
if()
......
else if()
...
else if()
...
.....
else
......
10.条件判断语句(switch):
switch(n)
{
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
…...
default:
执行语句;
break;
}
注意:1.遇到break或者}才会结束执行
2.switch 支持的数据类型:byte,short,int,char,String,枚举
3.if结构和switch对比:switch能实现的if都能实现,if能实现的switch未必能实现
11.循环结构(3种):while、 do while 、for
12.作用域
变量是有作用域的,(也就是变量的有效范围,出了它所在的范围,变量就无效了),
变量的作用域从该变量被定义的位置开始到它所在的大括号结束
原文链接:https://www.cnblogs.com/demain/p/11240327.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash