日撸java三百行第三天

日撸java三百行(总述)

第 3 天: 基本if 语句

3.1 if then else.
3.2 方法(函数)调用: 增加代码的复用性.
3.3 方法(函数)头部规范的注释, 是后期生成文档的基础.

package test;

public class Day3 {
	public static void main(String args[]) {
		int tempNumber1, tempNumber2;
		
		//Try a positive value
		tempNumber1 = 5;
		
		if(tempNumber1>=0) {
			tempNumber2 = tempNumber1;
		}else {
			tempNumber2 = -tempNumber1;
		}
		
		System.out.println("The absolute value of" + tempNumber1 + "is" + tempNumber2);
		
		//Try a negative value
		tempNumber1 = -3;
		
		if(tempNumber1 >= 0) {
			tempNumber2 = tempNumber1;
		}else {
			tempNumber2 = -tempNumber1;
		}
		
		System.out.println("The absolute value of" + tempNumber1 + "is" + tempNumber2);
		
		
		// Now we use a method/function for this purpose.
		tempNumber1 = 6;
		System.out.println("The absolute value of" + tempNumber1 + "is" + abs(tempNumber1));
		tempNumber1 = -8;
		System.out.println("The absolute value of" + tempNumber1 + "is" + abs(tempNumber1));
	}
	public static int abs(int paraValue) {
		if(paraValue >=0) {
			return paraValue;
		}else {
			return -paraValue;
		}
	}
	
}

if语句几乎与c语言完全相同 

六个关系运算符 ==     !=       >  <     >=     <=                                                       

当两个值得关系运算符符合关系运算符预期时,关系运算符的结果为true,否则为false;

 优先级:所有的关系运算符的优先级比算术运算符优先级低,但是比赋值运算高

double a = 1.0;
double b = 0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1;
System.out.println(a==b);

 最后输出结果为false,因为浮点数运算会不准确。

可以这样  Math.abs(f1-f2)  < 0.00001;

两者之差的绝对值是否小于一个很小的数。

函数也和c语言差不多,但好像没有和c语言一样“先声明,再使用”

其实还没有真正地理解什么是面向对象,只是机械地敲代码。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值