运算符


  1. 命名规范
  2. 注释
  3. 什么是运算符

命名规范

总体命名规范

项目名全部小写.

包名全部小写.

类名首字母大写,其余组成词首字母依次大写.

变量名,方法名首字母小写,如果名称由多个单词组成,除首字母外的每个单词的首字母都要大写.

常量名全部大写.

所有命名规则必须遵循以下规则 :

名称只能由字母、数字、下划线、$符号组成.

不能以数字开头.

名称不能使用Java中的关键字.

坚决不允许出现中文及拼音命名.

包命名规范(这不是必须遵守的但是 开发者都会默许的一个规范)

为了保障每个Java Package命名的唯一性,在Java编程规范中要求开发人员在自己定义的包名前加上唯一的前缀.由于互联网上的域名称是不会重复的,所以多数开发人员采用自己公司在互联网上的域名称作为自己程序包的唯一前缀.例如 : com.sun.swt…

1.公司项目

com : 公司项目,copyright由项目发起的公司所有.

包名 : com.公司名.项目名.模块名…

2.团队项目

team : 团队项目,指由团队发起,并由该团队开发的项目,copyright属于该团队所有.

包名 : team.团队名.项目名.模块名…

一般公司命名为com.公司名.项目名.模块名…那我们个人的项目又怎么命名呢?

个人的英语单词有individual、personal、private、one-man,进一步对以上四个单词词意进行分析并在保证了唯一性,继而使用每个单词的前4个字母作为前缀,与com也做了区分.示例如下所示:

1.indi : 个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,copyright主要属于发起者.

包名 : indi.发起者名.项目名.模块名…

2.pers : 个人项目,指个人发起,独自完成,可分享的项目,copyright主要属于个人.

包名 : pers.个人名.项目名.模块名…

3.priv : 私有项目,指个人发起,独自完成,非公开的私人使用的项目,copyright属于个人.

包名 : priv.个人名.项目名.模块名…

4.onem : 与indi相同,推荐使用indi.

总 :

良好的命名规范可以见名知意

注释

java中注释一共有三种类型 分别是 单行注释 多行注释 文本注释


  • 单行注释 //
  • 多行注释/*           */
  • 文本注释/**          */

单行注释一般用于代码或者功能模块 的思路简介,等

多行注释 一般用于代码的清空 或者思路详解,等

文本注释 一般用于该方法的参数和返回值的数据类型及意义,等

什么是注释

注释是指在代码的运行中 不参与 运行的部分就是注释

为什么需要注释?


  1. 不要过度相信自己的实力 短时间内可以记住 代码的逻辑 思路 等
  2. 注释的作用是拿给别人或者 以后的自己 阅读源代码而存在
  3. 注释用来说明某段代码的作用,或者说明某个类的用途,每个方法的功能,以及该方法的参数和返回值的数据类型及意义等。
  4. 能直观的表示出你的代码 干什么的 用于什么地方就算是一个没有编程基础的人 也能很好的看懂 你要干什么

总 :

注释能够提高代码的可读性 可维护性

算术运算符号

算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。

操作符

描述

+

相加运算 - 两侧的值

-

相减运算 - 左操作数减去右操作数

*

乘法运算 - 相乘操作符两侧的值

/

除法运算 - 左操作数除以右操作数

%

取余 - 左操作数除以右操作数的余数

//定义两个整数类型变量
int a = 10;
int b = 3;
//+,-,*,/ %
int c = a + b;
System.out.println("a + b = "+ c);

int d = a - b;
System.out.println("a - b = "+ d);

int e = a * b;
System.out.println("a * b = "+ e);
//int直接做除法是整除
int f = a / b;
System.out.println("a / b = "+ f);

float f1 = 10.0f;
//由于f1是float类型b是int类型, 在做计算的时候类型做了提升
float f2 = f1 / b;
System.out.println("f1 / b = "+ f2);

//取余数
int g = a % b;
System.out.println("a % b = "+g);

自增,自减运算符

int a=1;

System.out.println("a++:"+a++);//1
System.out.println(a);//2

System.out.println("++a:"+ ++a) ;//3
System.out.println("+++++++++++++++++++++++");

System.out.println("a--:"+a--);//3
System.out.println(a);//2
System.out.println("--a:"+--a);//1

总 :*

不管自增 还是自减 他们的规则都是相似的

++、–给数值变量自身加1或减1

如果变量在前 就是先参与运算在加一或者-1

如果变量在后 就是先自增或者自减后再参与运算

关系运算符

关系运算符属于二元运算符,用于比较两个操作数之间的关系结果是boolean值

Java基础第一章(第二部分) 位运算符_java

int a=1,b=2;

System.out.println(a==b); //false
System.out.println(a>b); //false
System.out.println(a<b); //true
System.out.println(a>=b); //false
System.out.println(a<=b); //true
System.out.println(a!=b); //true

逻辑运算符

Java基础第一章(第二部分) 位运算符_编程语言_02

int a =3,b=4,c=5;
System.out.println((a>b)&(b<c)); //flase
System.out.println((a>b)|(b<c)); //true
System.out.println((a>b)&&(b<c)); //false
System.out.println((a>b)||(b<c)); //true
System.out.println((a>b)!=(b<c)); //true

位运算符Java基础第一章(第二部分) 位运算符_编程语言_03

位运算符操作的时二进制数,位运算符操作的是二进制数<<和>>不会改变数字的正负 >>>无符号右移默认