栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

day02

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

day02

day02 1.Background

今天是学习java的第二天,为了更好的理解老师的代码,以及为后续的学习工作做准备,我找了一本java的学习资料——《Java核心技术 卷1》。由于本人能力有限,只在Github上面找到了该书的第九版,和现在最新版第十一版有了不少的落后,但是我想对于本次寒假学习应该是够用的。

今天老师的代码是基本算术操作相关,其运算的逻辑和其余的编程语言大同小异,几乎没有理解障碍,今天的重点和难点是这些熟悉的数学逻辑用java代码语言实现,以及体会老师代码上书写的规范。

2. Description 2.1 data type

在进行运算之前,我们需要先对java的数据类型有一个基本的了解,毕竟运算是在数据的基础之上进行的。

Java是一种强类型语言,即:必须为每一种变量声明一种类型。在java中共有8种基本数据类型,4整型、2浮点类型、1字符char型、1表示真值的布尔类型。

    整形:int、short、long、byte浮点类型:float、double字符型:char布尔类型:boolean

这几种类型和我们以前学过的数据类型类似,故不再赘述。

在java中每一个变量属于一种类型,声明变量时,类型位于变量名之前。(此处与C语言等编程语言类似)

int num;
double 双精度浮点型;
char 字符;
boolean down;

在这里需要注意的是,java的变量名支持Unicode字符,也就是说可以使用中文来作为java的变量名。

变量之后便是常量,常量在java中用关键字final指示

public class Constants
{
	public static void main(String[] args){
		final double pi = 3.14;
	}
}

被关键字final赋值之后的的字段就不可再被更改了。

2.2 运算符

在java中运算符+、-、*、/、%等的运算和C语言中类似,此处不再赘述。具体内容可以参考我的C语言笔记,其中有详实的介绍。

需要注意的是:可移植性是java语言的设计目标之一。不管在哪个环境上运行,同一运算都会得到相同的结果,哪怕是浮点数的算术运算。

具体的计算过程在后续代码中进行展示。

3. Code
public class day2 {
    
    public static void main(String[] args) {
        int tempFirstInt, tempSecondInt, tempResultInt;
        double tempFirstDouble, tempSecondDouble, tempResultDouble;

        tempFirstInt = 15;
        tempSecondInt = 4;

        tempFirstDouble = 1.2;
        tempSecondDouble = 3.5;

        //加法
        tempResultInt = tempFirstInt + tempSecondInt;
        tempResultDouble = tempFirstDouble + tempSecondDouble;

        System.out.println("" + tempFirstInt + " + " + tempSecondInt + " = " + tempResultInt);
        System.out.println("" + tempFirstDouble + " + " + tempSecondDouble + " = " + tempResultDouble);
    
        //减法
        tempResultInt = tempFirstInt - tempSecondInt;
        tempResultDouble = tempFirstDouble - tempSecondDouble;

        System.out.println("" + tempFirstInt + " - " + tempSecondInt + " = " + tempResultInt);
        System.out.println("" + tempFirstDouble + " - " + tempSecondDouble + " = " + tempResultDouble);
        
        //乘法
        tempResultInt = tempFirstInt * tempSecondInt;
        tempResultDouble = tempFirstDouble * tempSecondDouble;

        System.out.println("" + tempFirstInt + " * " + tempSecondInt + " = " + tempResultInt);
        System.out.println("" + tempFirstDouble + " * " + tempSecondDouble + " = " + tempResultDouble);
    
        //除法
        tempResultInt = tempFirstInt / tempSecondInt;   //整除
        tempResultDouble = tempFirstDouble / tempSecondDouble;

        System.out.println("" + tempFirstInt + " / " + tempSecondInt + " = " + tempResultInt);
        System.out.println("" + tempFirstDouble + " / " + tempSecondDouble + " = " + tempResultDouble);

        //取模
        tempResultInt = tempFirstInt % tempSecondInt;

        System.out.println("" + tempFirstInt + " % " + tempSecondInt + " = " + tempResultInt);
    }
}

运行结果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/731411.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号