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

制作于2018年2月8日

价格 免费

我人生第一个java程序诞生了记录这伟大严肃庄重的时刻= =

[展开全文]

!~@#¥%……&*())——-++==||、、{】】}【}|、/?、】

[展开全文]

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

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

 

[展开全文]

&& 短路与 结果优先判断操作数1

& 运算所有结果

 

[展开全文]

用单双引号引起来的都是字面常量

  布尔值:True False

定义:变量是可以变化的。常量是不变的。

int:整数类型

整数血量:int hp=100;//100是血量初始值

一个分号结束,结束代表一个语句。

hp是变量,因为他是可以变化的。

等号表示赋值

赋值表示赋予值

 

[展开全文]
//字符串长度
str.length();

//查找子字符串的位置(索引):
str.indexOf(int c);  //c为索引下标
str.indexOf(String str);  //String str 为子字符串  从左往右进行查找
str.lastIndexOf(String str);  //从右到左进行查找


//获取指定位置的字符:
str.charAt(int index);

//获取子字符串
str.substring(int beginIndex);   //索引下标
str.substring(int beginIndex,int endIndex);

 

[展开全文]

比较运算符

        结果为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);
	}
}

 

[展开全文]

判断字符的开始与结尾,返回值为true或 false

startsWith() 方法用于检测字符串是否以指定的前缀开始。

endsWith() 方法用于检测字符串是否以指定的后缀。

判断字符串是否相等 ,返回值为true或 false

==

str.equaals();   //返回值为布尔类型

str.equalsIgnoreCase();  //不区分大小写,返回值为布尔类型

str.compareTo();  //比较字符串的大小,返回值为两个字符的长度差。

[展开全文]

笔记第一正式课

1.shilt加Ctrl

2.Tab代表四个空格(一般情况)

3.在编程一个tab代表四个空格

4.Enter 回车换行

5.Windows+R 运行

6.“双引号 ” ‘单引号’

7.shift+按键以按键上方输入

8.在输入代码时中英文区分必须用英文输入!

 (不然代码会打错无法出现效果)

 

 

[展开全文]

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

正数:原码、反码和补码相同。
负数:
       原码(符号位为1)

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

        补码(反码+1)

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

[展开全文]

int x =5,y=6;
 1. x= ++x + x++;
2. z=++x +x++  

System.out.println(x);

1.输出x=12

2.输出x =11

[展开全文]

& 按位与:对应位都是1才是1
I   按位或:对应位有一个1,就是1
~  按位取反:1变0,0变1

 ^   按位异或:对应位不一样才是1
<<左移(高位抛弃,低位补0)
>>高位按照符号位补齐,低位抛弃)
>>>无符号右移(忽略符号位,高位补0,低位抛弃)

[展开全文]

逻辑运算符(两边的操作数必须是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);
	}
}

 

[展开全文]

算数运算符:

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

int b = a+c;

两个整数相除会略去结果中的小数部分

如果有一边为浮点类型,则运算结果也为浮点类型

%:取得除法运算的余数

[展开全文]

三元(三目)运算符
?:
规则:布尔表达式?表达式1:表达式2如果布尔表达式的结果为true,返回表达式1的结果如果布尔表达式的结果为false,返回表达式2的结果案例:
取最大值(两个整数和三个整数)

int a=100,b=34,c=289;

int max=a>b?a:b;

max=max>c? max:C;

System. out. println(max);

运算符优先级
默认优先级
通过()控制优先级

[展开全文]

<< 左移 高位抛弃 低位用0补全

>> 右移 高位照符号位补齐 低位抛弃

>>> 无符号位右移 高位按0补齐 低位抛弃

 

[展开全文]

授课教师

SiKi学院老师

课程特色

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