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

制作于2018年2月8日

价格 免费

流程控制

语句块

以{开始,以}结束

{}

注释事项

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

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

流程控制

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

条件语句

意义:通过条件判断是否执行某些语句

if条件

第一种:

if(布尔表达式)

[展开全文]

import java.util.Scanner

Scanner s=new Scanner(System.in);

int a=s.

 

[展开全文]

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

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

int = (int)3.3;

long j=(long)3.4f;

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

[展开全文]

三元运算符

?:

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

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

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

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

 

运算符优先级

默认优先级

通过()控制优先级

 

数据类型转换

隐式类型转换

小类型到大类型会自动转换:byte->short,char->int->long->float->double

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

 

 

[展开全文]

www.oracle.com/technetwork/java/javase/dowloads/lndexhtml

[展开全文]

计算机存储数据的时候,使用第一位表示数字的正负,0代表正数,1代表负数。计算机存储正数的时候直接存储正数的原码,存储负数的时候存储负数的补码。

什么是原码、反码、补码

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

负数:原码(符号位为1)

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

          补码(反码+1)

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

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

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

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

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

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

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

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

[展开全文]

逻辑运算中的短路

&& 短路 与

|| 短路 或

能根据操作数1判断结果,则不运行操作数2

不能根据操作数1判断结果,则继续运行操作数2

 

 

 

[展开全文]

最后一题我用char它报错了说String无法转换为char。后来改成了String就好了。

[展开全文]

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

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

&&(短路 与)

||(短路 或)

&

|

^异或

!非(取反)

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

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

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

短路和不短路的区别

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

[展开全文]

dir  目录  md创建   cd删除   tab自动补全  cls清屏  cd\退会根目录 

[展开全文]

dir  目录  md创建   cd删除   tab自动补全  cls清屏  cd\退会根目录 

[展开全文]

比较运算符

<

<=

>

>=

==

!=

 

[展开全文]

赋值运算符

a x=b; ==== a=axb;

x代表+ - * / %

 

[展开全文]

                        目录操作        

d; 切换盘符

dir列出来当前目录的所有文件

md创建文件

rd删除文件

cd打开文件夹

tab自动补齐

.当前目录 ..退回根目录

                             文件操作

del a.txt del *.txt

del  目录 表示删除目录下所有文件

                          其他操作

cls   清屏

exit   推出   DOS

notepad   记事本

mspaint    画图

calc        计算器
mstsc     远程电脑

 

[展开全文]

ctrl+a全选

ctrl+s保存

ctrl+z取消

ctrl+x剪切

ctrl+c复制

ctrl+

[展开全文]

windows   R 

jAVA   

[展开全文]

oracle数据库公司   jdk    downloads

[展开全文]

自增自减运算符

++

--

int res1 = a++ +1;//res1 = a+1
        int res2 = ++b +2;//b++;res2 = b+2;
        System.out.println(a);//10
        System.out.println(b);//6
        System.out.println(res1);//10
        System.out.println(res2);//8
        int c=6;
        System.out.println(c++);//6
        System.out.println(++c);//8
        /*
        自增运算符放在变量前面,则先进行自增,再在公式中进行运算。
        自增运算符放在变量后面,则先在公式中进行运算,再进行自增。

[展开全文]

授课教师

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

课程特色

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