Java学习第二天
public class Hello{
public static void main(String[] agrs){
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
//这种定义是文字定义,方便以后系统输出简化,注意文字定义的时候需要使用双引号
String name="豆子";
String hobby="看电影";
//关于数字定义不需要用双引号,一般使用int
int ages=23;
int height=177;
//系统输出里面的\n是转义字符,代表换行,另外还有其他转义字符、\t(代表一个tab键 :横向4个字符)、\'(转义为单引号)、\"(转义为双引号)、\\(转义为斜杠)
System.out.println("姓名:"+name+";\n爱好:"+hobby+";\n年龄:"+ages+";\n身高:"+height);
输出结果(姓名:豆子;
爱好:看电影;
年龄:23;
身高:177;)
//正常的做一些加减乘除
int a=5;
int b=4;
int c=a+b;
int d=c*a;
…………
//所得的值为整数且为取余整数(a、b皆为整数),当有小数时,应表达为float=(float)b%a或者是double=b%a
int f=b%a
System.out.println(f);
int a=3;
//符号在前面表示先加1再计算,符号在后面是先计算再加1
int b=(a++)+(--a)-(++a)*(a--);
//a = 4 3 4 3
System.out.println(a);
//b = 3+3-4*4
System.out.println(b);
//这个语句有问题,a+1表示int值,若要正确表示 需要a=(short)(a+1)(强制转化)
short a=1;a=a+1;
short a=1;a+=1;
int a=1;
int b=2;
int c;
c=b;
b=a;
c=c;
System.out.println(a); //2
System.out.println(b); //1
int a=10;
int b=12;
//boolean为判断语句,返回的结果只有两种 true false
boolean c=(a==b); //(a不等于b)注意==表示等于 =表示赋值的意思
System.out.println(c); //false
/*& 表示两个两边公式只要有一个是错的 输出就是错的
&&和&输出一样,但是它只要判断第一个值是错的就不会运行剩余的值,可节省系统运行内存
| 表示两个两边公式只要有一个是对的 输出就是对的
||和|输出一样,但只要判断第一个值是对的就不会运行剩余的值,节省系统运行内存
!值是对的 输出是错的,值是错的,输出是对的
^两个值只要不一样 输出就是对的 反之是错的
int a=1;
int b=2;
int c=3;
//可依次去掉&& ||中的一个& 或者| 运行之后可以检测出是否后面的数值进行计算。
boolean d=((a>b)&&((c-=2)>b));
//boolean d=((b>a)||(c+=34)<b);
System.out.println(d);
//得出的值是31,因为前面是用公式在进行计算,最后面转化成字符串相加 得出31
System.out.println(1+1+1+"1")
//得出的值是1111,前面开始就是字符串,所以后面全部按照字符串相加 得出1111
System.out.println("1"+1+1+1)
int a=1;
int b=2;
int c=3;
//用a和b作为对比,假如说a>b就将a赋值给d 反之则将b赋值给d
int d=(a>b)?a:b; //使用int是因为三目运算最终值还是数字,所以使用int
//同上
int max=(d>c)?d:c; //使用int是因为三目运算最终值还是数字,所以使用int
System.out.println(max);
}
}
