java基础02

常量:不能被改变的数值

null:只有一个数值null

变量:内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),数据可以不断变化,

            变量的作用:用于存储常量数据,方便于运算

            

变量的作用范围在{}范围内有效,想使用变量,必须要有值(初始化值),

变量的格式   :数据类型      变量名=初始化值


数据类型:

       1:基本数据类型

                  a:数值型

                               整数类型(byte short int long )

                               浮点类型 flost double  小数默认为double 如果为float 需在小数后加上f

                  b:字符型:

                               char

                  c:布尔型:

                            boolean  

 

       2:引用数据类型

                  a:类

                           class

                  b:接口

                           interface

                  c;数组:

                              []


什么时候定义变量?

            当要操作的数据不确定的时候,就用变量来表示




类型转换:

         进行运算时:当运算的数据类型不一样时,就需要进行类型转换。

          字符串数据和任何数据做+运算,都没有加法的含义,  是一个连接符,任何数据和字符串相连接,都会变成一个新的字符串。                                   'ch'+1        ch会提升为int类型,回去查ascll表                                                                               

            (char)(ch+1)     ch提升为int后与1相加,然后强转为char类型,去查acsll表对应的字符

运算符:

        比较运算符只有两个结果:true或者false

        &&和&的区别:

         &:两边都运算

          &&:当左边为false时,右边不参与运算:

          位运算符:其实就是对二进制进行操作的运算符:

       

        获取60的十六进制表现形式:

          每四个二进制代表一个16进制:所以先得二进制

 

     三元运算符:  条件表达式?表达式1:表达式2;             条件为rue,结果就为表达式1

 

    练习:

          最有效的方式算出2*8等于ji

                            2向左移3位

         对两个整数变量的值进行互换(不需要进行第三方变量)

            x=3     y=6

         答案:x=x^y          

                     y=x^y

                     x=x^y

         开发定义通常定义第三方变量;面试用答案


    条件语句;if     (判断题)

               可以控制执行顺序:如果只有一条语句:可以不用大括号;

              三元运算符是if else的简写格式:简写格式都有弊端  ,区别:三元运算符是一个运算符, 必须有结果  :  ifelse只控制顺序;

             想要简写必须保证if  else执行完有具体的结果出现。

            if语句什么时候使用:

                  1:当对值进行判断的时候

                  2:当对数据区间进行判断的时候

                   3:当运算结果是Boolean型的时候


 选择结构:   

       switch语句(选择题)  

          必须 有备选答案:

          switch表达式只能接收四种类型的值:byte    short    int    char(jdk1.6)

          switch里case和default没有顺序:只有case都不执行,才会执行default

         让switch语句结束两种情况:

                  switch语句执行到了break

                  switch语句执行到了末尾 

if和switch使用上的区别

        1:如果对几个具体的值进行判断:这时可以用if,也可以用switch

              但是建议用switch,因为效率高

        2:如果进行区间的判断,或者结果是Boolean类型的判断,只能用if语句

  

 

          


         














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值