Java学习日记-2.1 运算符】的更多相关文章

1. 赋值运算符 赋值运算符是有值的 int i; System.out.println(i = 5); //输出5 正因为赋值运算符有值,所以可以可以连等地赋值 int j,k,l,m,n; j = k = l = m = n = 5; System.out.println(""+j+k+l+m+n);//输出55555 2. 位运算符 2.1 非~ 举例:~-5 -5的原码:1000_0000_0000_0000_0000_0000_0000_0101 -5的反码:1111_111…
二进制 二进制是逢2进位的进位置,0,1是基本算符 原码反码补码 在基本数据类型那里,有详细解释 二进制的最高位数是符号位:0表示整数,1表示负数 正数的原码,反码,补码都一样 负数的反码 = 它的原码符号位不变,其它位取反 负数的补码 = 它的反码 + 1 0的反码,补码都是0 java中的数都是有符号的 在计算机运算的时候,都是以补码的方式来运算的 位运算符 java中有4个位运算,分别是“按位与&,按位或|,按位异或^,按位取反~”,他们的运算规则是: 按位与& —— 两位全为1,结…
运算符 算术运算符 听其名而知其意,就是用于计算的,java中常用的是: +   加 -    减 *    乘 /    除 %  取模,取余——%可以用来得到两个数相除的余数 小练习——写一个java程序判断两个数是否能够整除 public class Demo1 //公共类必须和文件名相同 { public static void main (String []args) { int a=2; int b= 4; if(b%a == 0) //=代表赋值 ==代表相等 { System.o…
一.使用Scanner类进行控制台的输入 文档中Scanner类的定义为A simple text scanner which can parse primitive types and strings using regular expressions(一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器). 使用Scanner类,首先要导入 import.util.Scanner; 然后建立对象 Scanner  scan  =  new Scanner(System.in); 然后…
import java.util.Scanner;/* * JAVA中运算符的学习: * 算术运算符:+.-.*./ 和 %,两个整数相除,结果还是整数. * 赋值运算符:=.+=.-=.*=./=.%=.&=.|=.~=.^=.<<=.>>= . >>>=.++ 和 --. * 比较运算符:==.!=.<.<=.> 和 >=. * 逻辑运算符:&&.|| 和 !. * 位运算符:&.|.~.^.<&l…
1.算术运算符: GitHub代码练习地址:https://github.com/Neo-ML/JavaPractice/blob/master/OperPrac01.java +  -  *  /  % ++    --    只能操作[一个][变量] ++  --  即可放在变量之前.也可放在变量之后. 可放在变量之前,先把变量 +1(-1),然后再拿来用.可放在变量之后,先把变量拿来用,再把变量 +1(-1). 比较运算符 2.逻辑运算符:它的操作数要求只能是 boolean 值 GitH…
一.运算符 赋值运算符:=  +=  -=  *=  /=  %= 算术运算符:+ - *  /  %   ++   -- int x = 3;  int y = 4   int c = x*1.0 /y; //得到小数,乘以1.0,是将int类型转换为浮点类型.php中不用转换. a++ (--)在前先自加(减),后赋值,a++ (--)在后先赋值,后自加(减): int  x= 4; int c = (x++)+(++x)+(x*10)   // 结果为70  c = 4 + 6 + 6*1…
java的位运算符主要针对二进制数的位进行逻辑运算,主要包括以下几种的位运算符 1.与运算符(&) 与运算符的使用规律是两个操作数中位为1的时候结果为1,否则都是0,例如  3&5=1 3对应的二进制数是0011       5对应的二进制数是0101,所以根据与运算的规则,3&5得出的结果是0001,转换成十进制就是1 2.或运算符(|) 或运算符的的使用规则是两个位中只要任意一个里面有一,那么结果为1,也就是说只有当两个位都为0的时候结果才为0,例如 3|5=7 根据或运算符的…
关系运算符,顾名思义.用来看什么关系.(也就是用来比较) 看下表 JAVA 关系运算符 a=6,b=5 关系运算符 举例 值 解释 > a>b true a大于b < a<b false a小于b == a==b false a等于b != a!=b true a不等于b >= a>=b true a大于等于b <= a<=b false a小于等于b 上面就是JAVA的关系运算符,以及用法. 既然说到关系运算符,那就说到布尔值 **************…
抽象类 为什么要有抽象类? 因为父类方法有不确定性,我们在Animal中定义了一个方法,但是它会被子类的方法覆盖掉,我们就不知道这个方法原本是做什么的 public class test1 { public static void main(String[] args) { } } class Animal { String name; int age; //动物会叫 public void cry() { System.out.println("不知道怎么叫"); //问题是这个方法…