Java学习第一周学习总结

2021/7/10 12:06:34

本文主要是介绍Java学习第一周学习总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、关键字

1.1定义:被Java赋予特定含义的单词。

例如:class 、public 、static 、void

1.2注意事项: goto和const这两个作为保留字使用,不是关键字!

 2、标识符


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

2.2.标识符的组成:①26个英文字母(严格区分大小写)
                         ②数字字符
                         ③_符号(下划线)
                         ④$符号
2.3注意事项:     ①数字字符不能作为标识符的开头位置
                            ②不能是Java中的关键字
                            ③Java严格区分大小写,我们在起名字的时候:见名知意
                            ④满足条件:满足组成的一种即可!不能是非法字符!

3、常量

3.1定义:在程序的执行过程中,其值不发生改变的量。

3.2分类:(1)字面值常量:

                ①字符串常量      "helloword"

                ②字符常量        'a'   'b'   '4'

                ③整数常量        100

                ④小数常量        3.14

                ⑤布尔常量        true   false

                ⑥空常量            null

           (2)自定义常量

4、二进制转换

4.1说明: 计算机对数据的计算是对数据的二进制补码进行计算的。

4.2组成:最高位为符号位+数据位(正数为0,负数为1)。

4.3二进制、八进制、十进制、十六进制的相互转换方法:

        方法一:位权展开法,除基取余法。

        方法二:8421码

5、变量

5.1定义:在程序执行过程中,其值发生改变的量。

5.2变量三要素:①数据类型;②变量名称:满足标识符规则;③初始化值:满足的范围即可。

5.3数据类型分类

(1)基本数据据类型:

整数型:byte; short; int; ;long  注意:整数默认类型为int;long型数据后面要加L。

byte 1个字节; short 2个字节; int 4个字节; long 8个字节;

浮点型:float; double  注意:浮点默认类型为double,float型数据后面要加F。

float 4个字节;        double 8个字节;

字符型:char      2个字节

布尔型:boolean        1个字节

(2)引用数据类型

数据、类、 接口

5.4定义变量的注意事项

①在java语言(强类型语言:语法结构很严谨)中,同一个变量不能重复定义。

②一行就写一个变量即可!  一行结束之后分号;(代码规范风格)

③一行也可以定义多个变量

④变量要么直接初始化,要么先定义,但是必须在使用之前对其进行初始化

5.5类型转换

(1)隐式类型转换

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

(2)强制类型转换

Java中的显示转换(强制类型转换:强转),不仅适用于基本类型,以后引用数据类型也会使用

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

6、运算符

6.1算术运算符:+         -         *         /         %        ++        --

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

6.3比较运算符:>        <        ==        <=        >=        !=

6.4逻辑预算符:&        |        !        ^        &&        ||

6.5位运算符:<<        >>       >>>         ^        ~

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

        左移的特点:(***)
                    <<:将左边的数据乘以2的移动次幂

        右移的特点:(***)
                     >>:将左边的数据除以2的移动次幂

6.6三元(三目)运算符

格式:(表达式)? ①执行true的结果:②执行false的结果

执行流程:判断表达式是否成立,如果成立则执行①,如果不成立,则执行②。

7、Scanner键盘录入

7.1使用步骤:①导包: 在java语言中:只要不是java.lang包下的类都需要导入!

import java.util.Scanner;

②固定格式: 创建键盘录入对象(文本扫描器对象)

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

③开始录入数据  :使用int类型举例

public int nextInt()://录入下一个int类型

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

④使用变量    

8、流程控制语句_顺序选择语句

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

9、流程控制语句_选择结构语句

9.1  if语句

格式1:

if(表达式){                                                                        先判断表达式是否成立
                语句;                                                                如果成立,执行语句内容
            }                                                                           不成立,不执行


格式2:

if(表达式){                                                                         首先判断表达式是否成立
        语句1;                                                                       如果成立,则执行语句1
    }else{
        语句2;                                                                       否则,不成立,执行语句2
    }


格式3:

if(表达式1){
        语句1;
    }else if(表达式2){
        语句2;
    ...
    ...
    ...
    }else{
        语句n;


if语句嵌套:

if(表达式1){
        if(表达式2){
            语句1;
        }else{
            语句2;
        }
    }else{
        if(表达式3){
            语句3;
        }else{
            语句4;
        }
    }


9.2 switch语句

格式:switch语句格式:
        switch(表达式){
        case 值1:
                语句1;
                break ;
        case 值2:
                语句2;
                break ;
                
        ...
        ...
        default:
                语句n;
                break ;
        }

执行流程:
            1)使用switch中的表达式结果和case的进行匹配
            2)case语句值1,匹配了,就执行语句1,break,结束switch语句
            3)值1不匹配,继续判断值2是否和switch中的值匹配,
            4)如果匹配了,执行语句2,break,结束switch语句
            5)如果上面都是不匹配,最终执行default语句,语句n,break结束!

注意事项:

1)case语句后面的值只能是常量,不能是变量

2)书写switch语句的时候,case语句必须存在break语句,结束switch语句的!

3)switch语句的结束条件
                a)遇见break结束
                b)程序默认执行末尾结束

4)default语句:可以在switch语句中的    任何位置
                    如果在语句中,必须携带break; 否则case穿透
                    如果在语句的末尾,break是可以省略的,不建议!



这篇关于Java学习第一周学习总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程