博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java学习第三天
阅读量:5111 次
发布时间:2019-06-13

本文共 2439 字,大约阅读时间需要 8 分钟。

1.运算符

1)算术运算符
+ - * /
前自增:++a 先自增完毕再运算整个表达式
后自增:a++ 先运算完整个表达式再进行自增
2)关系运算符
> < =
3)逻辑运算符
&&
||
!
4)赋值运算符
1.简单赋值运算符
2.扩展赋值运算符:自动强制类型转换
:+=、*=、/=、%=、
5)字符串拼接
1)+:
6)三目运算符/条件运算符
语法:boolean?数1:数2
执行过程:
计算boolean的值
若为true则是数1
若为false则是数2
结构:boolean表达式?表达式1:表达式2

 

package day3;

import java.util.Scanner;

public class Arit {

public static void main(String[] args) {

// TODO Auto-generated method stub

/*1.算术运算符

* %取余数
* 取商/
* */
System.out.println(5/2);
System.out.println(5%2);
System.out.println(0.235%2);
/*++ 自增*/
/*单独用,在前在后无差别
* a++相当于a=a+1;
*
* 被使用,在前在后有差别
* a++的值为a
* ++a的值为a+1
*
* 比如:d=a++;此时的d的值为a
* */
int a=1,b=1,c=1,d,d2;
System.out.println(a++);
System.out.println(a);
System.out.println(++b);
System.out.println(b);
/*++关系运算符
* */
int g1=100;
int g2=100;
int g3=200;
int g4=200;
System.out.println(g1==g2);
System.out.println(g3==g4);
//结果 true true
Integer g11=100;
Integer g21=100;
Integer g31=200;
Integer g41=200;
System.out.println(g11==g21);
System.out.println(g31==g41);
//结果 true false
long g111=100;
long g211=100;
long g311=200;
long g411=200;
System.out.println(g111==g211);
System.out.println(g311==g411);
//结果 true true
/*逻辑运算符
* 短路现象*/
int l1=2,l2=3,l3=3;
System.out.println((l1>l3&&l1++>2));//false
System.out.println(l1);//结果还是2.发生与&&短路了
System.out.println((l1<l3||l2++>2));//true
System.out.println(l2);//结果还是3.发生或||短路了
/*赋值运算符*/
short s=10;
/*字符串拼接*/
System.out.println(" "+12+15);
//显示 1215
System.out.println(12+15);
//显示27
System.out.println(12+15+" ");
//显示27
/*三目运算符*/
int t1=3,t2=4;
int max=t1>t2?t1:t2;
System.out.println(max);
/*判断闰年
* 1)
*/
Scanner scan=new Scanner(System.in);
System.out.println("请输入年份:");
int year=scan.nextInt();
if(year%4==0&&year%100!=0||year%400==0)
{
System.out.println("闰年");
}
else{
System.out.println("不是闰年");
}
/*判断闰年
* 2)
*/
Scanner scan1=new Scanner(System.in);
System.out.println("请输入年份1:");
int year1=scan1.nextInt();
boolean flag=(year1%4==0&&year1%100!=0)||year1%400==0;
String str=flag?year1+"是闰年":year1+"不是闰年";
System.out.println(str);
/*选择结构*/
Scanner scan2=new Scanner(System.in);
System.out.println("请输入m:");
int m=scan2.nextInt();
switch(m)
{
case 1:
System.out.println("1");
case 2:
System.out.println("2");
case 3:
System.out.println("3");
case 4:
System.out.println("4");
default:
System.out.println("fault");
}
//未加break;
/*结果是:
* 请输入m:
2
2
3
4
fault
*
*
*
* 若无break,switch 语句从匹配处开始,顺序执行,直到遇到break或结束
*/
}

}

  

转载于:https://www.cnblogs.com/kuangqiu/p/7844468.html

你可能感兴趣的文章
用websocket实现后台推送消息
查看>>
javaWeb(4)----Filter,Listener
查看>>
Note for Reidentification by Relative Distance Comparison
查看>>
linux安装时提示发生不正常错误问题
查看>>
查看MySQL路径
查看>>
【Android开发】富文本
查看>>
win10 ping不通所有地址
查看>>
图解细说http和https——【北杨】
查看>>
雅可比迭代法
查看>>
域控服务器安装
查看>>
设计模式(十一)Composite模式
查看>>
FastCgi 与 PHP-FPM
查看>>
读取ClassPath下resource文件的正确姿势
查看>>
idea 将工程项目打包成war
查看>>
在Linux系统里运行shutdown.sh命令关闭Tomcat时出现错误提示
查看>>
mysql笔记
查看>>
【转】内存管理笔记
查看>>
'initWithFrame:reuseIdentifier:' is deprecated
查看>>
20165305 实验一: Java开发环境的熟悉
查看>>
第三次C++作业
查看>>