Java语言基础

程序说明:

a.java:两个整数相加,结果默认转化为int,因此赋值给(byte)时进行了显示转化;

Assign.java :数据类型的赋值;

TestNumber.java:Java中的算术运算主要依赖于Math类的静态方法;

b.java:2.4题,在对float类型的数据进行赋值时,数字后面应该加上f;

Testfor.java:是对java中 for循环的执行情况进行测试;

TestLogicSymbole.java :‘&’和‘|’执行时,运算符左右两边的表达式首先被执行,再对结果进行与、或运算,‘&&’和‘||’执行时,如果从左边的表达式中能得到运算结果,则不再对右边的表达式进行运算;

 

 

public class a {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		byte b=27;
		byte c=26;
		//如果去掉后面的(byte)则会发生类型不匹配的错误 
		//因为两个整数相加,结果默认转化为int,因此赋值给byte时要显示转化;
		byte d=(byte)(b+c);
		System.out.println(d);
	}
}class TestNumber{
	  public static void main(String[] args){    
		 System.out.print(Math.ceil(5.2)+" ");
		 System.out.print(Math.ceil(5.6)+" ");
		 System.out.print(Math.ceil(-5.2)+" ");
		 System.out.print(Math.ceil(-5.6)+" ");
		 System.out.print(Math.floor(5.2)+" ");
		 System.out.print(Math.floor(5.6)+" ");
		 System.out.print(Math.floor(-5.2)+" ");
		 System.out.print(Math.floor(-5.6)+" ");
		 System.out.print(Math.round(5.2)+" ");
		 System.out.print(Math.round(5.6)+" ");
		 System.out.print(Math.round(-5.2)+" ");
		 System.out.print(Math.round(-5.6)+" ");
	  }
	}public class Assign {
	public static void main (String args [] ){
		int x , y ; //定义x,y两个整型变量
		float z = 1.234f ; //指定变量z为float型,且赋初值为1.234
		double w = 1.234 ; //指定变量w为double型,且赋初值为1.234
		boolean flag = true ; //指定变量flag为boolean型,且赋初值为true

		String str ; //定义字符串变量str
		String str1 = "Hi" ; //指定变量str1为String型,且赋初值为Hi
		char c ; //定义字符型变量c
		c = 'A' ; //给字符型变量c赋值'A'
		str = "bye" ; //给字符串变量str赋值"bye"
		x = 12 ; //给整型变量x赋值为12
		y = 300; //给整型变量y赋值为300
		}
}public class b {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		float s;
		s=2.3f;
		System.out.println(s);
		//后面不加f编译通不过
		//s=3.6;
		//System.out.printlns(s);
	}
}public class TestFor {
	 static boolean foo(char c) {
		 System.out.print(c);
		 return true;
	 }
	 public static void main( String[] argv ) {
		 int i =0;
		 for ( foo('A'); foo('B')&&(i<2); foo('C')){
			 i++ ;
			 foo('D');
	     }
    }
}
//‘&’和‘|’执行时,运算符左右两边的表达式首先被执行,再对结果进行与、或运算。
//‘&&’和‘||’执行时,如果从左边的表达式中能得到运算结果,则不再对右边的表达式进行运算
class TestLogicSymbole{   
	  public static void main(String[] args){   	
		    int out =10;
		boolean b1=false;
		if ((b1==true)&&(out+=10)==20)
		{
			System.out.println("相等,out="+out);
		}
		else{
			System.out.println("不等,out="+out);
		}
	  }
	}

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值