Android 之路6---Java基础2

来源:互联网 发布:网络书香讲坛 编辑:程序博客网 时间:2024/06/02 23:19

导读

1.Java运算符细节知识
2.输入语句
3.运算符的优先级

Java运算符细节知识

package hala1;public class hello {    public static void main(String[] args) {        // TODO Auto-generated method stub        int m=10,n=5;        m+=3;        n+=5;        double p,q=3.5,s;        p=(m+n)/2;//此处不需要强制转换,因为p是double类型的,要高于整型        System.out.println(p);        s=q%n;        System.out.println(s);//取余数运算有浮点型时,结果会保留浮点型        System.out.println(10/4.0);        //除法运算分子分母有一个是浮点型,结果便是浮点型        double x=10.0;        System.out.println("n==x  "+(n==x));//浮点型与整型比较,只需数值想等即可    }}

输出结果
11.0
3.5
2.5
n==x true

package hala1;import java.util.Scanner;//要写输入语句时,要导入这个包public class hello {    public static void main(String[] args) {        // TODO Auto-generated method stub        int n=3,m=3;        boolean b=(3>7)&((n++)<2);        System.out.println("b="+b+"   n="+n);        boolean c=(3>7)&&((m++)>2);        //&&为短路运算符,即如果第一个表达式3<7能决定最终值,便不再计算后面的表达式,即(m++)>2        System.out.println("c="+c+"   m="+m);        b=(3<7)|((n++)<2);        System.out.println("b="+b+"   n="+n);        c=(3<7)||((m++)>2);        System.out.println("c="+c+"   m="+m);        //||为短路运算符,即如果第一个表达式3>7能决定最终值,便不再计算后面的表达式,即(m++)>2        boolean v=n>m?(3<6):(3>6);        System.out.println("v="+v);//三目运算符    }}

输出结果
b=false n=4
c=false m=3
b=true n=5
c=true m=3
v=true

输入语句

import java.util.Scanner;//要写输入语句时,要导入这个包public class hello {    public static void main(String[] args) {        // TODO Auto-generated method stub        System.out.println("请输入一个整数:");        Scanner s=new Scanner(System.in);        int a=s.nextInt();//这里只能输入整数,输入其他会报错        a+=1;        System.out.println(a);    }}

输出结果
请输入一个整数:
10
11

运算符的优先级

原创粉丝点击