Java运算符笔记

简介:

赋值运算符:

     赋值运算符(=)是用于给变量名赋给一个值存放到所申请的数据类型里,例如:int a=10; 通过=赋值运算符把10这个值赋给了a变量名。

     赋值分值和地址,只要是基本数据类型互相赋值的,都是把值赋值一份给它。除了基本数据类型之外的赋值,都是把内存地址赋值一份给对方。

 

  算术运算符:

      +-*/%代表的是加减乘除取余。

+:值相加 例如:int a=10+9; 将相加后的值赋给a

-:值相减 例如:byte b=72-56; 将相减后的值赋给b

*:值相乘 例如:short s=2*12; 将相乘后的值赋给s

/:值相除 例如:int i=100/10;  将相除后的值赋给i

%:取余,将两个值相除,除得尽结果为0,除不尽则返回结果值。 例如:int i=100%10; 除得尽返回结果为0。 int i=100%8; 除不尽返回的结果为4

 

要注意的是,在准备进行运算的时候,如果你的变量申请未赋值未初始化是不可以进行运算的。例如:int i;  int c=i+1;  这样则会报错,因为i没有初始化。

在运算时,如果是两个不同的数据类型进行运算,则运算的结果会像最大的数据类型转换。例如:double d=90+12.1; 一个int类型一个double类型运算后的值会转换成double类型,进行这种运算也只能申请double类型,申请int类型是不通过的;因为在java中小数默认是double类型,整数默认是int类型,int类型比double类型要小。

 

自增自减运算符:

++--代表的是值加一。这种运算符有两种方式++--在前面就是先自增或自减,在后面则是之后才自增或自减。例如:

1. int i=100;

  int a;

  a=i++;

这种++在后面是赋值后再加1,先把i的值赋给a后再加1,此时a的值为100

 

 2. int i=100;

   int a;

   a=++i;

这种++在前面是先加1再赋值,先把i的值加1之后再值赋给a,此时a的值为101

 

3. int i=100;

   int a;

   a=i--;

 同理--在后面是赋值后再减1,先把i的值赋给a后再减1,此时a的值为100

 

4. int i=100;

   int a;

   a=--i;

同理--在前面是先减1再赋值,先把i的值减1后再赋值给a,此时a的值为99





本文转自 ZeroOne01 51CTO博客,原文链接:http://blog.51cto.com/zero01/1955642,如需转载请自行联系原作者

相关文章
|
16天前
|
Java
Java基础—笔记—static篇
`static`关键字用于声明静态变量和方法,在类加载时初始化,只有一份共享内存。静态变量可通过类名或对象访问,但推荐使用类名。静态方法无`this`,不能访问实例成员,常用于工具类。静态代码块在类加载时执行一次,用于初始化静态成员。
10 0
|
16天前
|
Java API 索引
Java基础—笔记—String篇
本文介绍了Java中的`String`类、包的管理和API文档的使用。包用于分类管理Java程序,同包下类无需导包,不同包需导入。使用API时,可按类名搜索、查看包、介绍、构造器和方法。方法命名能暗示其功能,注意参数和返回值。`String`创建有两种方式:双引号创建(常量池,共享)和构造器`new`(每次新建对象)。此外,列举了`String`的常用方法,如`length()`、`charAt()`、`equals()`、`substring()`等。
15 0
|
1月前
|
算法 搜索推荐 Java
数据结构与算法(Java篇)笔记--希尔排序
数据结构与算法(Java篇)笔记--希尔排序
|
1月前
|
Java
JAVA运算符
JAVA运算符
16 3
|
17天前
|
Java
Java 运算符
4月更文挑战第8天
|
2天前
|
Java
Java基础&运算符
Java基础&运算符
|
3天前
|
Java 开发者
Java基础知识整理,注释、关键字、运算符
在日常的工作中,总会遇到很多大段的代码,逻辑复杂,看得人云山雾绕,这时候若能言简意赅的加上注释,会让阅读者豁然开朗,这就是注释的魅力!
37 11
|
16天前
|
Java API
Java基础—笔记—内部类、枚举、泛型篇
本文介绍了Java编程中的内部类、枚举和泛型概念。匿名内部类用于简化类的创建,常作为方法参数,其原理是生成一个隐含的子类。枚举用于表示有限的固定数量的值,常用于系统配置或switch语句中。泛型则用来在编译时增强类型安全性,接收特定数据类型,包括泛型类、泛型接口和泛型方法。
9 0
|
18天前
|
Java
Java_运算符
该文档介绍了编程中的几种运算符。算术运算符包括加、减、乘、除和取余
15 1
|
1月前
|
Java
Java运算符
Java运算符
7 0