首页 > 编程语言 > 详细

java 练习

时间:2017-02-22 00:30:58      阅读:194      评论:0      收藏:0      [点我收藏+]

class Test2{

// 交换变量,1-第三方变量  2-减法  2-异或

public static void main(String[] args){

int m,n;

m=2;

n=5;

m=m^n;

n=m^n;

m=m^n;

System.out.println(m+"    "+n);


}

}

class Test3{

 

//三元运算符,必有返回值,同类型,可嵌套,不自动类型转换

public static void main(String[] args){

char a=(true)?‘e‘:‘e‘;

byte b=(true)?(byte)(127+1):2;


}

}

class Test4{

// 返回值的使用,多运算符

public static void main(String[] args){

int i=22;

i+=(true)?2:43;

System.out.println(i+=(true)?2:43);

}

}

 

class Test5{

//比较大小

public static void main(String[] args){

int a=10;

int b=11;

int c=12;

 a=(a>b)?a:b;

 c=(a>c)?a:c;

System.out.println(c);

int d=(a>c)?((a>b)?a:b):c;

int cd=(a>b)?((a>c)?a:c):b;

System.out.println(cd);

}

}

 

class Test6{

public static void main(String[] args){

int r=43;

//内置函数,直接显示二进制和十六进制

String binary=Integer.toBinaryString(r);

String hex=Integer.toHexString(r);

System.out.println(binary);

System.out.println(hex);

//部分析方法,先取后四位,10 比较,一直取后四位,要右移

int i=43;

int j=i&15;

String s=(j>9)?(char)(j-10+‘a‘)+"":j+"";

i=i>>4;

j=i&15;

String s1=(j>9)?(char)(j-10+‘a‘)+"":j+"";

System.out.println(s1+s);

 


//直接显示,进制转换 ---printf   %x--十六进制的整数

System.out.printf("%x",43);

}

}

 

public class lianxi{


public static void main(String[] s){

int i1=12;

short s2=2;

int i2=i1+s2;

float f1=2.3f;

float f2=f1+i2;

System.out.println(i2);

System.out.println(f2);

short ss1=12;

byte bb1=1;

char cc1=‘a‘;

int ii1=ss1+bb1;

int ii2=cc1+bb1;

System.out.println(ii1+"dddd"+ii2);

long l1=123456L;

int m1=(int)l1;

System.out.println(m1);


String nation="我是说";

System.out.println(nation);

String str="abc";

String str1=str+

m1;

System.out.println(str1);


String str12="hello";

int myInt1=12;

char ch1=‘a‘;

System.out.println("hello12a___"+str12+myInt1+ch1);

System.out.println(myInt1+ch1+str12);


}

}

 

 

 

public class lianxian{

public static void  main(String[] aaa){

int i=12;

int j=i/5;

double d=i/5;

double d1=i/5.0;

System.out.println(d+""+d1);

int i1=12%5;

int i2=-12%5;

int i3=12%(-5);;

int i4=(-12)%(-5);

System.out.println("2,-2,2,-2"+"   "+i1+"  "+i2+"  "+i3+"   "+i4);


int a=10;

int b;

b=a++ + a++ + a++;

System.out.println("22"+b);

}

 

}


java 练习

原文:http://11867837.blog.51cto.com/11857837/1899971

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!