java格式及运算符

byte 1个字节

shot 2 字节

int 4字节

long 8字节

byte a =1;

a = a+3;/在编译时容易出现精度的丢失,因为3是int类型。在进行转换时,精度小的要向精度大的转换。

字符char 和数字进行运算时,会自动转换格式,这时候做的运算是对应字符的asics吗的值。

a++ 和++a的区别

eg:int a = 1,b;

b = ++a;//这时候b的值为2,意思是a的值先做加一之后再赋值给b

b = a++;//这个时候b的值为1,a的值为2表示a的值先赋值给b之后再加一。

如果在不进行赋值时:a++和++a是基本一样的。

&& 当有一个满足的时候不再继续执行。 &要判断两个条件同时满足。

|  两边都运算,|| 在一边为true时,不再进行下面的运算。

左移运算符<<的特点:乘以2的次幂,移几位乘以几。如果把6*2=12改为6<<1=12,利用左移运算效率相同的高。可是,它的局限就是只能操作2的倍数。

同样的右移也是这样,把对应数字的二进制向右移动对应的位数,移走的删除,左边空出来的补零。6>>2=1,6/2^2=1.右移就是除以2的幂次方。

>>:右移,最高位为0.右移后最高位补0,最高位为1,右移后补1.

>>>:无符号右移,无论最高位是0是1,右移后的空位都补0.

三元运算符,条件为真,执行前面,条件为假,执行后面。三元运算符是ifelse的一种简写。想要简写,if else执行完必须有结果出现,如果没有结果出现,如if中的语句是一个输出函数,则不能用三元运算符简写。

时间: 2024-10-23 23:42:34

java格式及运算符的相关文章

Java编程基础-运算符

Java中的运算符大致分为:算术运算符.赋值运算符.关系运算符.逻辑运算符和位运算符五类. (1).算术运算符:+  -  *  /  %  ++  -- (2).赋值运算符:=  +=  -=  *=  /=  %= (3).关系运算符:==  !=  >  >=  <  <= (4).逻辑运算符:&  |  !  ^   &&   || (5).位运算符:&  |  ~  ^  <<  >>  >>> 一

【Java中各运算符的用法】

Java的运算符可分为4类:算术运算符.关系运算符.逻辑运算符和位运算符. 1.算术运算符 Java的算术运算符分为一元运算符和二元运算符.一元运算符只有一个操作数:二元运算符有两个操作数,运算符位于两个操作数之间.算术运算符的操作数必须是数值类型. (1)一元运算符: 一元运算符有:正(+).负(-).加1(++)和减1(--)4个. 加1.减1运算符只允许用于数值类型的变量,不允许用于表达式中.加1.减1运算符既可放在变量之前(如++i),也可放在变量之后(如i++),两者的差别是:如果放在

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

我们从零开始学习大数据技术,从java基础,到Linux技术涉猎,再深入到大数据技术的Hadoop.Spark.Storm技术,最后到大数据企业平台的搭建,层层递进,由点到面!希望技术大牛能过来指导学习. 上一节了解Java运算符,其中三元运算符没有做讲解,本节我们开始学习Java基础-三元运算符/键盘录入,将会围绕以下几个知识点进行展开学习: 三元运算符 键盘录入数据 一.运算符 1.三元运算符 接着上一节的话题运算符,本节讲三元运算符,在讲三元运算符之前,可能会有很多朋友会问,是不是有一元运

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)一.Java标识符给类.接口.方法等命名的字符序列.1.标识符组成(1)英文字母大小写:(2)数字(不能以数字开头):(3)$和_.2.命名规则常量:每个单次字母均大写,若由多个单词组成,则每个单词间用下划线隔开.变量.方法:第一个单词全部小写,若由多个单词组成,则第一个单词全部小写,从第二个单词开始,每个单词首字母大写其他单词首字母小写.包:所有字母都小写,多级包采用域名反写,每级用"."隔开.类.接口:每个单词首字

Java基本语法--运算符

运算符是一种特殊的符号,用以表示数据的运算.赋值和比较等.本篇博客详细介绍Java基本语法中的运算符,主要包括算术运算符.赋值运算符.比较运算符(关系运算符).逻辑运算符.位运算符.三元运算符. Java基本语法--运算符 算术运算符 ?????: ? 如果对负数取模,可以把模数负号忽略不记,如:5 % (-2) = 1. 但被模数是 负数则不可忽略.取余的结果符号与被模数的符号相同.此外,取模运算的结果不一定总是整数. ? 对于除号"/",它的整数除和小数除是有区别的:整数之间做除法

Java的位运算符详解实例

Java的位运算符详解实例——与(&).非(~).或(|).异或(^).右移(>>).左移(<<).无符号右移(>>>) 位运算符主要针对二进制, 它包括了:“与”.“非”.“或”.“异或”."右移"."左移"."无符号右移". 从表面上看似乎有点像逻辑运算符, 但逻辑运算符是针对两个关系运算符来进行逻辑运算, 而位运算符主要针对两个二进制数的位进行逻辑运算. 下面详细介绍每个位运算符. 1.与运

Java的位运算符笔记

Java的位运算符有:&与.|或.^异或.~非.<<算术左移.>>算术右移.>>>逻辑右移 1. &(与) 全是1-->1 全是0-->0 有1有0-->0 例:000 111 010 101 000 111 101 101 ---------------------------- 000 111 000 101 1 int i = 1; //00000000000000000000000000000001 2 int j = 2

JavaSE复习日记 : Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符

// Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符 /* * 一 Java操作符 * * Java操作符都有哪些? * +, -, *, /, %, ++, -- * 这里需要注意 a++ 和 ++a 的区别,后面说; */ /* public class Javase{ public static void main(String[] args){ int a = 10; int b = 20; int c = 30; System.out.println( a

Java的位运算符实例——与(&amp;)、非(~)、或(|)、异或(^)

一.Java的位运算符实例——与(&).非(~).或(|).异或(^) 1.与(&) 0 & 2 = 0 0 0 0 0 1 0 0 1 0 2.非(~) ~0 = 7 0 0 0 1 1 1 3.或(|) 0 & 2 = 2 0 0 0 0 1 0 0 1 0 4.异或(^) 1 & 2 = 3 0 0 1 0 1 0 0 1 1 二.运用场景.(类似打标) public enum FlagEnums { A(1, "高"), B(2, &qu