发表于: 2018-04-01 21:52:06

1 571


师兄给的上品让我很惊讶,其实并没有做到心中所想,每天学习时间不固定,属于偷着学,希望自己能坚持下去。


今日完成:

8.运算符

8.1赋值运算符

赋值运算符即=,二元操作符(即对两个数进行操作),将右方操作数的值赋给左方的操作数。

左方必须是一个变量,右边的值可以使任何数值或者表达式,包括变量(如a)、常量(如10)或有效的表达式(如1*2)。

8.2算术运算符

+(加号)、-(减号)、*(乘号)、/(除号)、%(取余数)。

例1:如果有任何运算单元的长度超过int,那么运算结果就按照最长的长度计算。

int a = 5;

long b = 6;

a + b ->结果是long类型

int c = (int) (a+b); //a+b运算结果是long型,所以要进行强制类型转换

long d = a + b;

例2:如果任何运算单元的长度都不超过int,那么运算结果就按照int计算。

byte a = 1;

byte b =2;

a + b ->结果是int类型

byte c = (byte) (a+b); //a+b运算结果是byte型,所以要进行强制类型转换

int d = a + b;

8.3自增和自减运算符

自增自减是单目运算符,可以放在操作元之前,也可以放在操作元之后 。操作元必须是一个整型或者浮点型变量。

放在操作元前面的自增、自减运算符,先将变量的值加1(减1),然后再使用该变量参与表达式的运算。

放在操作元后面的自增、自减运算符,会先使用该变量参与表达式的运算,然后再将该变量加1(减1)。

例:int a = 2;

b = ++a; //将a自加后的值赋给b。

c = a++; //将a的值赋给c后自加。

结果:b = 3, c= 2

8.4比较运算符

二元操作符,用于程序中变量和变量之间,变量和常量之间以及其他类型的信息之间的比较。运算结果是boolean类型。

运算符

作用

操作数据

举例

结果

>

比较左方是否大于右方

整型、浮点型、字符型

a>b

false

<

比较左方是否小于右方

整型、浮点型、字符型

100<200

true

==

比较左方是否等于右方

基本数据类型、引用型

a=a

true

>=

比较左方是否大于等于右方

整型、浮点型、字符型

100>=200

false

<=

比较左方是否小于等于右方

整型、浮点型、字符型

10.1<=20.1

true

!=

比较左方是否不等于右方

基本数据类型、引用型

a!=b

true

8.5逻辑运算符

逻辑运算符包括&&(&)(逻辑与)、||(|)(逻辑或)和!(逻辑非),返回值为布尔类型的表达式,操作元也必须是boolean型数据。

关键字

简介

&和&&

长路与和短路与

|和||

长路或和短路或

!

取反

^

异或

(1)长路与短路与

相同点:都为真,才是真,任意为假,就为假

区别:长路与两侧都会被运算,短路与只要第一个是false,不去判断第二个表达式,直接输出结果。

(2)长路或短路或

相同点:都为假时,才为假;任意为真,就为真

区别:长路或两侧都会被运算,短路或只要第一个是true,不去判断第二个表达式,直接输出结果。

(3)异或

不同返回真,相同返回假。

8.6位操作符

已经看过,繁琐,日后用起来再复习。

8.7三元运算符

三元运算符是java中唯一一个三元运算符,操作元有三个,第一个是条件表达式,其余的是两个值,条件表达式成立时运算值取第一个值,不成立时取第二个值。

表达式?值1:值2

表达式为真,返回值1;表达式为假,返回值2

boolean a = 10 < 20 ?true :false;

结果是true



今日并没有学着用IEDA,先用Maven进行了简单的使用。


1.Apache Maven 概述

1.1Maven是什么?

    Maven是一个项目管理和整合工具。Maven为开发者提供了一套完整的构建生命周期框架。

1.2项目构建

    项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这六个步骤就是一个项目的完整构建过程。

1.3配置环境变量。

2.Apache Maven POM

    POM代表工程对象模型。它是使用Maven工作时的基本组建,是一个xml文件。它被放在工程根目录下,文件命名为pom.xml。

    POM包含了关于工程和各种配置细节的信息,Maven使用这些信息构建工程。

    POM也包含了目标和插件。当执行一个任务或者目标时,Maven会查找当前目录下的POM,从其中读取所需要的配置信息,然后执行目标。

    注意:每个工程应该只有一个POM文件。

    所有的POM文件需要project元素和三个必须的字groupId,artifactId,version

    在仓库中的工程标识为groupId:artifactId:version

    POM.xml的根元素是project,它有三个主要的子节点:

节点

描述

groupId

这是工程组的标识。它在一个组织或者项目中通常是唯一的。例如,一个银行组织com.company.bank拥有所有的和银行相关的项目。

artifactId

这是工程的标识。它通常是工程的名称。例如,消费者银行。groupId和artifactId一起定义了artifact在仓库中的位置。

version

这是工程的版本号。在artifact的仓库中,它用来区分不同的版本。例如:
com.company.bank:consumer-banking:1.0
com.company.bank:consumer-banking:1.1.

 深入理解groupIdartifactId

参考文章链接:https://blog.csdn.net/snowin1994/article/details/53024871

groupid和artifactId被统称为“坐标”,是为了保证项目唯一性而提出的

groupId一般分为多个段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。

所以groupId是公司名称的倒写,artifactId是项目的名称。

3. Apache Maven的简单使用

3.1.Maven目录

    https://www.cnblogs.com/yjmyzz/p/3495762.html

3.2创建Maven项目,使用Maven编译


二、明日计划

    继续复习Java基础,试着用IDEA跑一下简单的项目。


三、遇到的问题

    在Maven运行时出现不支持1.5或1.6版本的情况,百度得到答案,只要添加一些东西就好了,但是对于整个POM.XML文件来说,不知道怎么写。


四、收获

    之前不理解groupIdartifactId今天通过搜索的文章知道了它的意思,果然复习很重要!看来复盘项目作用的确很大!


返回列表 返回列表
评论

    分享到