JAVA学习第一周总结

一、dos命令

1.如何进入dos系统

第一种:开始菜单栏 —> 搜索cmd —> 选择“命令提示符” —> 右键点击,选择“以管理员身份打开”

第二种:windows键+R键 —> 输入cmd —> 回车打开

2.常用dos指令

指令

作用
盘符号:盘符切换
cd 文件夹(目录)名称打开文件夹
cd 路径进入路径指向的文件夹
cd ..返回上一级目录
cd \ 返回根目录
md 文件夹名称创建文件夹

copy con 文件名称.文件类型

(提示:命令输入完毕,按回车,输入文件的内容,按CTRL+Z,表示输入完毕,再按回车,完成文件创建)

创建文件
echo 输入问价的内容>文件名称创建文件
rd 文件夹名称删除文件夹
rd /s 文件夹名称删除文件夹(询问是否删除)
rd /s /q 文件夹名称强行删除文件夹
del 文件名称.文件类型删除文件
del *.文件类型删除“.文件类型”文件
cls清屏
ipconfig查看IP地址
ping ip地址或域名

查看自己的主机是否可以和该地址进行网络通

二、注释

单行注释   //    
文档注释  /**    
                 */
多行注释  /*
                  */

三、关键字

1.什么是关键字?

被Java语言赋予特定含义的单词

四、标识符

1.什么是标识符?

针对包,类,接口,方法,变量,常量等起名字的字符序列

2.标识符的组成

1)26个英文字母

2)数字字符

3) " _ " 和 " $ " 符号

4).严格区分大小写

3.起名规则

1)给包起名字规则:都是字母小写,可以有"_"。

2)给类,接口起名字规则:一个单词时,首字母大写,其余字母小写。

                                         多个单词组成时,每一个单词的首字母都大写,其余字母小写。

3)给方法,变量起名字规则:一个单词时,字母全部小写。

                                              多个单词组成时,第一个单词字母全部小写,从第二个单词开始每个单词的首字母大写,其余小写。

4)给常量起名规则:一个单词时,字母全部大写。

                                多个单词组成时,字母全部大写,单词与单词之间使用“_”连接。

4.注意事项

1)标识符不能以数字开头

2)不能是Java中的关键字

3)严格区分大小写

4)不能是非法字符

五、常量

1.什么是Java中的常量?

在程序的执行过程中,其值不发生改变的量

2.常量分类

1)字面值常量

         字符串常量:使用双引号包裹的内容

         字符常量:使用单引号包裹起来的单个字符              

         整数常量

        小数常量

         布尔常量

         空常量

2)自定义常量(之后更新)
     

六、变量

1.什么是变量?

程序执行过程中,其值发生改变的量

2.变量的三要素

1)数据类型

2)变量名

3)初始化值

3.格式

数据类型 变量名=初始化值;

4.数据类型

1)基本数据类型:

        整数类型:byte,short,int,long   

        浮点类型:float,double  

        字符类型:char

        布尔类型:boolean         

2)引用数据类型:数组,类,接口

5.定义变量的注意事项

1)同一个变量不能重复定义

2)一行写一个变量,分号结尾

3)一行也可以定义多个变量

4)变量可以直接初始化也可以先定义后初始化,但必须在使用它前进行初始化

6.隐式类型转换

byte,short,char三者之间不进行相互转换,但是参与运算时,优先转换为int类型,long,float,double类型。

7.强制类型转换

定义

将取值范围大的类型强制转换成取值范围小的类型。

格式

目标数据类型  变量名  = (目标数据类型)(初始化/表达式) ;

注意

没有明确要求,尽量不用,因为可能损失精度。

七、ASCII编码表

字符数值
048
A65
a97

八、算术运算符

1.基本的算术运算符

+,-,*,/,%

2.扩展的算术运算符

++,--

1)当++,--单独使用时

无论运算符在数据前还是后,都直接对数据进行自增自减1

2)当++,--参与运算时

如果运算符在数据的前面,需要先进行自增1或自减1,然后再参与运算。

如果运算符在数据的后面,先进行运算,然后再进行自增1或自减1。

九、赋值运算符

1.基本的赋值运算符

1)符号:=

2)定义:将=号右边的数据赋值给左边的变量。

2.扩展的赋值运算符

1)符号:+=,-=,*=,/=,%=

2)定义:先将符号右边的数据和左边的数据相加,然后再赋值给左边的变量。

十、比较(关系)运算符

1.比较(关系)运算符

1)符号:!=,<,<=,>=,>,==

2)注意:无论我们的表达式是简单还是复杂的,最终比较运算符的结果不是true,就是false

十一、逻辑运算符

1.基本的逻辑运算符号

1)逻辑单与

符号:&        

定义:满足全部条件,有false,则false
                        
2)逻辑单或

符号:|        

定义:满足一个条件即可,有true,则true
                        
3)逻辑异或

符号:^    

定义:相同则为false,不同则为true
              
4)逻辑非

符号:!    

定义:非true,则false,非false则true

偶数个非是他本身

2.扩展的逻辑运算符

1)逻辑双与:&&

2)逻辑双或:||

3)逻辑单与&和逻辑双与&&区别

共同点:都是能够表述并列关系    

不同点:逻辑单与&:无论左边的表达式是true还是false,右边都执行

              逻辑双与&&:具有短路效果,左边的表达式如果是false,则右边就不执行

4)逻辑单或|和逻辑双或||区别

共同点:都是能够表述或的关系

不同点:逻辑单|:无论左边的表达式是true还是false,右边都执行

              逻辑双或||:具有短路效果,左边的表达式如果是true,则右边不执行

十一、位运算符

1.基本的位运算符号

        位与:     &                

        位或:     |    

        位异或: ^

        反码:     ~  

注意:位运算符操作的是具体的数据值     

2.位异或的特点

一个数据被另一个数据位异或两次,其值是他本身

3.位运算之位移符号

1)左移:<<

将数据的补码左移动,右边不够的补0,将最高符位丢弃掉

2)右移:>>

将数据的补码右移动,最高符号位为1,则左边补1,最高符号位为0,则左边补0。

3)无符号右移:>>>

无论最高符号位是1还是0,都补0

4)左移的特点:

<<:将左边的数据乘以2的移动次幂            

5)右移的特点:

>>:将左边的数据除以2的移动次幂

十二、三元(三目)运算符的格式

1.格式

(表达式)? 1执行true的结果:2执行false的结果;

2.执行流程

判断表达式是否为真,如果为真则执行1

如果为假,则执行2

十三、键盘录入

1.什么是键盘录入

jdk提供的类:java.util.Scanner (一个简单的文本扫描)

2.使用步骤

1)导包:

        import java.util.Scanner;

2)固定格式::创建键盘录入对象

        Scanner 对象名 = new Scanner(System.in) ;

3)开始录入数据:此处使用int类型举例

        int 变量名 = 对象名.nextInt() ;

4)使用变量

十四、流程控制语句

1.顺序结构语句

进入到主程序之后,main方法被jvm调用之后代码依次由上而下进行执行!    

2.选择结构语句

if语句

1)格式1

if(表达式){

语句;

}

格式1执行流程

1)先判断表达式是否成立

2)成立,执行语句内容

3)不成立,不执行

格式1的应用场景

针对单个条件进行判断

2)格式2

if(表达式){

        语句1;

}else{

        语句2;

}

格式2执行流程

1)首先判断表达式是否成立

2)成立,则执行语句1

3)否则,执行语句2

格式2应用场景

针对两种情况进行判断

if格式2的嵌套

if(表达式1){

    if(表达式2){

        语句1;

    }else{

        语句2;

    }

}else{

    if(表达式3){

        语句3;

    }else{

        语句4;

    }

}

if格式2的嵌套应用场景

针对多个条件进行判断

3)if语句格式3

if(表达式1){

    语句1;

}else if(表达式2){

    语句2;

...

...

...

}else{

    语句n;

}

if语句格式3执行流程

1)首先判断表达式1是否成立,成立,则执行语句1

2)不成立,继续判断表达式2是否成立,成立,执行语句2

3)不成立,继续判断下一个表达式是否成立,直到成立

4)如果上面都不成立,最终执行else里面语句

if语句格式3应用场景

针对多种情况进行判断

switch语句

switch语句格式

    switch(表达式){

    case 值1:

            语句1;

            break ;
    case 值2:

            语句2;

            break ;

    ...

    ...

    default:

            语句n;

            break ;

    }

执行流程

1)将switch中的表达式结果和case的值进行对比

2)第一个case语句的值相等了,就执行语句1,break,然后结束switch语句

3)值1不相等,继续判断值2是否和switch中的值相等

4)如果上面都不匹配,最终执行default语句,和语句n,break结束

注意事项

1)因为Java语言时强类型语言,语言结构严谨,所以case语句后面的值只能是常量,不能是变量

2)case语句必须存在break语句,不然会case穿透

3)switch语句的结束条件

        a)遇见break结束

        b)程序默认执行到末尾结束

4)default语句:可以在switch语句中的任何位置,在语句中,则必须携带break,否则case穿透

3.循环结构

for

while

do-while

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值