java学习第三天

来源:互联网 发布:js object 键 值 编辑:程序博客网 时间:2024/06/06 02:49

第一节、java运算符

https://baike.baidu.com/item/JAVA%E8%AF%AD%E8%A8%80%E8%BF%90%E7%AE%97%E7%AC%A6/8699618?fr=aladdin

除了赋值运算符外,其余运算符均为从左向右运算

赋值运算符优先级最低,三目运算符次之

大致优先级条件单目>双目>三目

扩展运算符++,--

推荐使用扩展运算符,扩展运算符效率高,可以自动强制转型,但是不易阅读

<>=><=关系运算符只能比较数值型

==和!=可以比较数值型和引用,引用型比较的是地址值

逻辑运算符& | !

连接两边如果是Boolean类型则实现与、或、非作用

连接两边为数值型,则按位与、或、非

不存在短路

逻辑运算符&& || !

有短路功能,&&:同true为true,其余false

||:有true为true,无true为false

!:取反true-->false


第二节、循环语句

if循环语句:if(表达式){选择执行语句}:表达式为Boolean类型的数值或者也可以给Boolean赋值,当Boolean数值为true时,才会选择执行语句

if循环语句有单行、双分支和多分支

双:if(){}else{}

多:if(){}else if(){}else{}

switch语句:switch(表达式){

case:

语句;

break;

case:

语句;

break;

default:

语句;

break;

}

switch与if不同,if是区间判断,而switch是定值判断,switch需要break来防止case穿透

default可以在循环体内任意位置

switch表达式只能是一个具体的数值,默认是int,不支持小数

在JDk1.5后表达式支持枚举,JDK1.7后支持字符串


第三节、String(个人理解,待验证)

String str = new String("123");     在java堆new一个对象,在方法区也有一个对象,两个引用,对象有常量池中String的引用,栈中有对象str的引用

String str = "123" 因为方法区有123,所以不需要新对象,只有一个新引用



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 苹果手机突然很难充进电怎么办 winsxs误删了怎么办 cad打开有问号怎么办 网络连接超时怎么办 宽带 绝地求生很卡怎么办 吃鸡更新错误怎么办 iac账号封号了怎么办 凭证号不连续怎么办 我的世界延迟怎么办 黄金棒打不开怎么办 枪火游侠黑屏怎么办 老虎直播封了怎么办 网卡及驱动异常怎么办 电脑刺激战场卡怎么办 grub 文件兼容性错误怎么办 电脑程序不兼容怎么办 运行程序不兼容怎么办 usb驱动删了怎么办 电脑卡死 点不开怎么办 电脑开机找不到驱动程序怎么办 显卡关了黑屏怎么办 xp全部程序打不开怎么办 七彩凤电脑打不开怎么办 鹦鹉鱼不敢吃食怎么办 甘油三酯1.87怎么办 手机移动数据网打不开怎么办 苹果手机浏览器打不开没网怎么办 玩多人游戏很紧张怎么办 dnf容易掉线怎么办 qq名字改不了怎么办 手被打火机烧伤怎么办 无效的菜单句柄怎么办 网课被发现刷课怎么办 华硕笔记本玩游戏卡怎么办 手机玩游戏卡顿怎么办? 360n4s玩游戏卡怎么办 手机玩游戏卡死怎么办 游戏占用cpu过高怎么办 h1z1 cpu占用高怎么办 电视盒子网速慢怎么办 gta5解压完然后怎么办