13450人加入学习
(67人评价)
Java编程学习第一季

制作于2018年2月8日

价格 免费

ctrl+A   全选    

ctrl+s   保存     

ctrl+z   取消 

ctrl+X   剪切   

ctrl+V   粘贴

ctrl+c   复制

ctrl+N   新建

Home    行首

End     行尾

[展开全文]

[]{}()

djj\

dj

“”‘“‘''"’”’:

[展开全文]

A; 全选

S  SAVE保存

Z   ;取消

X; 剪切

V;黏贴

C;copy 复制

N;new新建

home   and   回到开头或结尾

[展开全文]

:    切换盘符

dir  列出当前目录所有文件

md  创建文件夹

rd  删除文件夹

cd  打开文件夹

tab键  自动补全

.当前目录      ..  上一个目录

cd 斜杠返回根目录

[展开全文]

JVM是虚拟机包含在JDK里,JDK是JAVA开发工具包(包含Jre),JRE是java

[展开全文]

LInux服务器端,虚拟机把所开发的程序进行一个解释,然后在Windows上运行。

跨平台开发可以在各种 每个操作系统上运行(速度较慢)维护简单,

 

[展开全文]
/*
9
原码:00000000 00000000 00000000 00001001
-9
原码:10000000 00000000 00000000 00001001
反码:11111111 11111111 11111111 11110110
补码:11111111 11111111 11111111 11110111
7
原码:00000000 00000000 00000000 00000111
-7
原码:10000000 00000000 00000000 00000111
反码:11111111 11111111 11111111 11111000
补码:11111111 11111111 11111111 11111001
*/
public class BitOperator{
	public static void main(String[] args){
		System.out.println(9&7);
		System.out.println(9&-7);
		System.out.println(-9&-7);
		System.out.println(-9|-7);
		System.out.println(~-9);
		System.out.println(-9^-7);
		System.out.println(-9<<3);
		System.out.println(-9>>3);
		System.out.println(-9>>>3);
	}
}

 

[展开全文]
/*
9
原码:00000000 00000000 00000000 00001001
-9
原码:10000000 00000000 00000000 00001001
反码:11111111 11111111 11111111 11110110
补码:11111111 11111111 11111111 11110111
7
原码:00000000 00000000 00000000 00000111
-7
原码:10000000 00000000 00000000 00000111
反码:11111111 11111111 11111111 11111000
补码:11111111 11111111 11111111 11111001
*/
public class BitOperator{
	public static void main(String[] args){
		System.out.println(9&7);
		System.out.println(9&-7);
		System.out.println(-9&-7);
		System.out.println(-9|-7);
		System.out.println(~-9);
		System.out.println(-9^-7);
	}
}

 

[展开全文]

1234

 

B F D H

int bit folt sotr long char boller

int bat sotr long

[展开全文]

位运算符

计算机是二进制的,所有的数据使用二进制来存储。对于每个二进制来说都有原码、反码和补码。计算机存储数据的时候,使用第一位表示数字的正负,0代表正数,1代表负数。计算机存储正数的时候直接存储正数的原码,存储负数的时候存储负数的补码。(为什么存储补码,而不是原码,这个是为了方便进行数学运算,具体不解释了)

正数:原码、反码和补码相同。

负数:

原码(符号位为1)

反码(符号位不变,其余位数取反)

补码(反码+1)

 

只针对二进制来说的,所以在进行运算之前会转换成二进制,再运算。

& 按位与:对应位都是1才是1

| 按位或:对应位有一个1,就是1

~ 按位取反:1变0,0变1

^ 按位异或:对应位不一样才是1

<< 左移(高位抛弃,低位补0)

>> 右移(高位按照符号位补齐,低位抛弃)

>>>无符号右移(忽略符号位,高位补0,低位抛弃)

 

[展开全文]
public class LogicalOperator{
	public static void main(String[] args){
		//int age = 80;
		//boolean isAdult = age >= 18;
		//boolean isZhong = age >= 25 && age <= 35;// &&与
		//boolean isZhong = 25<= age <=35;// 错误
		//boolean isCannotPlay = age<=17 || age>=80;// ||逻辑或 或者 or
		//System.out.println(isCannotPlay);
		//System.out.println(isAdult);
		//System.out.println(isZhong);
		//int a = 8,b = 3, c = 9;
		
		//System.out.println(a>b && a>c);
		//System.out.println(a>b && a<c);
		//System.out.println(a<b && a>c);
		//System.out.println(a<b && a<c);
		
		//System.out.println(a>b & a>c);
		//System.out.println(a>b & a<c);
		//System.out.println(a<b & a>c);
		//System.out.println(a<b & a<c);
		
		//System.out.println(a>b || a>c);
		//System.out.println(a>b || a<c);
		//System.out.println(a<b || a>c);
		//System.out.println(a<b || a<c);
		
		//stem.out.println(a>b ^ a>c);
		//System.out.println(a>b ^ a<c);
		//System.out.println(a<b ^ a>c);
		//System.out.println(a<b ^ a<c);
		
		//System.out.println(!(a>b) );//true
		//System.out.println(!(a<b) );//false
		
		int a = 10, b = 10;
		System.out.println(a>20 && (b++)>11);
		System.out.println(b);
		
	}
}

 

[展开全文]
public class LogicalOperator{
	public static void main(String[] args){
		int age = 80;
		//boolean isAdult = age >= 18;
		//boolean isZhong = age >= 25 && age <= 35;// &&与
		//boolean isZhong = 25<= age <=35;// 错误
		boolean isCannotPlay = age<=17 || age>=80;// ||逻辑或 或者 or
		System.out.println(isCannotPlay);
		//System.out.println(isAdult);
		//System.out.println(isZhong);
		int a = 8,b = 3, c = 9;
		//System.out.println(a>b && a>c);
		//System.out.println(a>b && a<c);
		//System.out.println(a<b && a>c);
		//System.out.println(a<b && a<c);
		
		//System.out.println(a>b || a>c);
		//System.out.println(a>b || a<c);
		//System.out.println(a<b || a>c);
		//System.out.println(a<b || a<c);
		
		//stem.out.println(a>b ^ a>c);
		//System.out.println(a>b ^ a<c);
		//System.out.println(a<b ^ a>c);
		//System.out.println(a<b ^ a<c);
		
		System.out.println(!(a>b) );//true
		System.out.println(!(a<b) );//false
	}
}

 

[展开全文]

逻辑运算符(两边的操作数必须是boolean类型的)

规则:操作数 1 运算符  操作数 2

&& (短路 与)

||   (短路 或)

&

|

^ 异或

!非(取反)

与:两边同时满足条件的时候为true(其他情况为false)

或:两边只要满足一个条件结果为true(其他情况为false)

异或:两边结果不一样的时候结果为true(其他情况为false)

短路和不短路的区别

当可以通过操作数1判断出来的结果的时候,是否运算操作符2(短路表示不运算操作数2)

public class LogicalOperator{
	public static void main(String[] args){
		int age = 80;
		boolean isAdult = age >= 18;
		//boolean isZhong = age >= 25 && age <= 35;// &&与
		//boolean isZhong = 25<= age <=35;// 错误
		System.out.println(isAdult);
		System.out.println(isZhong);
	}
}

 

[展开全文]

比较运算符

        结果为boolean类型 (true/false)

        <

        <=

        >

        >=

        ==

         !=

         注意区分== 和=

System.out.println(a==b);
System.out.println(a=b);
public class CompareOperator{
	public static void main(String[] args){
		int a = 10;
		int b = 2;
		System.out.println(a<b);
		System.out.println(a<=b);
		System.out.println(a>b);
		System.out.println(a>=b);
		System.out.println(a==b);
		System.out.println(a!=b);
		System.out.println('a'<'b');
		int c = 'a';
		System.out.println(c);
	}
}

 

[展开全文]

赋值运算符:
    =   +=   -=  *=   /=   %=

   a = 3; a = a + b;

   x = y = z = 7;//不建议
   
   a x = b; ======> a = a x b x代表 + - * / %
public class Assignment{
	public static void main(String[] args){
		int a = 3;
		int x,y,z;
		x = y = z = 4;
		a += 4;//a = a +4; 
		System.out.println(a);
		a -= 5;
		System.out.println(a);
		a *= 4;
		System.out.println(a);
		a /= 2;
		System.out.println(a);
		a %= 7;
		System.out.println(a);
	}
}

 

[展开全文]

授课教师

问问题加入A计划,有专门负责答疑的老师哦!!!

课程特色

下载资料(1)
视频(98)