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

制作于2018年2月8日

价格 免费

第一章

学习方法:多练只作部分笔记。

[展开全文]

语句块

        以{开始,以}结束

        {}

        注释事项

                1.遇到单纯的语句块的时候,会直接执行语句块里面的语句,从上到下

                2.语句块可以访问外面定义的变量,外面不能访问语句块里面定义的变量

       流程控制

                 控制程序中语句执行的流程(顺序)。默认是从上到下一条语句一条语句执行。

public class Practice{
	public static void main(String[] args){
		//int x = 5 ,y = 6,z;
		int x = 5 ,y = 6,z = 0;
		//z = ++x + y++;
		//System.out.println(z);//12
		//z = ++x + x++;
		{
			int a = 100;
			System.out.println(z);//12
			System.out.println(x);//7
		}
		//System.out.println(a);//12
		System.out.println(z);//12
		System.out.println(x);//7
		//x = ++x + x++;
		//System.out.println(x);//12
		z = x>y ? ++x :y++;
		System.out.println(z);//6
		System.out.println(y);//7
	}
}
[展开全文]

1.

public class Practice{
	public static void main(String[] args){
		int x = 5 ,y = 6,z;
		//z = ++x + y++;
		//System.out.println(z);//12
		//z = ++x + x++;
		//System.out.println(z);//12
		//System.out.println(x);//7
		//x = ++x + x++;
		//System.out.println(x);//12
		z = x>y ? ++x :y++;
		System.out.println(z);//6
		System.out.println(y);//7
	}
}

2.

    A

3.

    A

4.

   C

5.

   B

6.

   C

[展开全文]

java EE前端开发 指 用户可以接触到的部分  后端客户接触不到的  

[展开全文]

数据类型转换:

        隐式类型转换:

               小类型到大类型会自动转换:

byte->short,char->int->long->float->double

虽然float比long小,但是因为存储方法不一样导致float里面可以存储的数据范围比long要大(浮点型来说,有一部分是用来表示有效位数的,有一部分是用来表示多次方。)

使用情况:

       1 、赋值语句

       2、算术表达式中

显示类型转换(也叫做强制类型转换)

        把一个大类型赋值给小类型,需要进行前置类型转换

        int i=(int)3.3;

        long j = (long)3.4f;

        int c = 'a';//隐式转换

public class TypeCast{
	public static void main(String[] args){
		byte a = 100;
		short b = a;
		int c = b ;
		c = a ;
		long d = c;
		float e = d ;
		double f=e;
		float res = a+e;
		double h = 'a';
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
		System.out.println(d);
		System.out.println(e);
		System.out.println(f);
		System.out.println(res);
		System.out.println(h);
		f=200;
		a = (byte)f ;
		System.out.println(a);
		int i =(int)3.4f;
		System.out.println(i);
		
		
	}
} 

 

[展开全文]

三元运算符:

        ?:

         规则:布尔表达式?表达式1:表达式2

         如果布尔表达式的结果为true,返回表达式1的结果

         如果布尔表达式的结果为false,返回表达式2的结果

         案例:

                取最大值(两个整数和三个整数)

public class TernaryOperator{
	public static void main(String[] args){
		//int a = 0;
		System.out.println(7>8?"7大于8":"7不大于8");
		//System.out.println(10>8?a=10:a=8);
		int a = 100 , b = 34,c=289;
		//int max = a > b?a:b;
		int max = a>b?a:b;
		max=max>c?max:c;
		System.out.println(max);
	}
}

java运算符优先级

[ ] . ( ) (方法调用)

从左向右

! ~ ++ -- +(一元运算) -(一元运算)

从右向左

* / %

从左向右

+ -

从左向右

<< >> >>>

从左向右

< <= > >= instanceof

从左向右

== !=

从左向右

&

从左向右

^

从左向右

|

从左向右

&&

从左向右

||

从左向右

?:

从右向左

=

从右向左

默认优先级

通过()控制优先级

public class TernaryOperator{
	public static void main(String[] args){
		//int a = 0;
		//System.out.println(7>8?"7大于8":"7不大于8");
		//System.out.println(10>8?a=10:a=8);
		//int a = 100 , b = 34,c=289;
		//int max = a > b?a:b;
		//int max = a>b?a:b;
		//max=max>c?max:c;
		//System.out.println(max);
		int a = 1,b=2;
		boolean b=(a>b && a<10) 
					&& 
					b>100;
	}
}

 

[展开全文]

Ctrl+a(全选)

Ctrl+s(保存)

Ctrl+z(取消)

Ctrl+x(剪切)

Ctrl+v(复制)

Ctrl+n(新建)

[展开全文]

Shift+Ctrl(切换输入法)

Tab(4个空格)

Window键+R(运行窗口)

(部分中英文符号不一样 例如“”""

编程用英文)

 

[展开全文]

:切换盘符

dir  列出当前目录所有文件

md  创建文件夹

rd   删除文件夹

cd  打开文件夹

tab键  自动补全

。当前目录   。。上一个目录

cd斜杠返回根目录

del  文件名  删除文件

del 目录名  删除目录下所有文件

cls  清屏

exit  退出dos

上方向键 取得上一个命令

motepad   文件夹

Mspaint     画图面板

Cals    计算器

Mstsc   远程gong'j

[展开全文]

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);
	}
}

 

[展开全文]