zoukankan      html  css  js  c++  java
  • java学习第三天

    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或结束
    */
    }


    }

      

  • 相关阅读:
    绑定方式开始服务&调用服务的方法
    采用服务窃听电话示例
    后台服务运行示例
    Android短信监听器——示例
    利用广播实现ip拨号——示例
    Android图片的合成示例
    IIS 7.5 发布Web 网站步骤
    C# 中 多线程同步退出方案 CancellationTokenSource
    UML 类图常用表示方法.
    Socket Receive 避免 Blocking
  • 原文地址:https://www.cnblogs.com/kuangqiu/p/7844468.html
Copyright © 2011-2022 走看看