二.java语言基础

1.关键字

private,public,static,new,extends...

2.标识符

在程序中自定义的一些名称。

    26个英文字母,0-9,_$符组成

    定义标识符规则:

    数字不可以开头,不可以使用关键字,区分大小写。   尽量有意义

    Person,game_1,$abc123

3.用于注解说明程序中的文字

    用// 和/*  */注释

4.常量与变量
    常量表示不能更改的数值。

    分类:

    1.整数,123 包含二进制,8进制,十进制,16进制

     2.小数,1.23

     3.布尔常量,只有true和false

     4.字符常量,将一个数字字母或符号(‘    ’)标识

     5.字符串常量,将一个或多个字符用(“   ”)标识

     6.null常量,只有一个值null

    变量:内存中的一个存储区域

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

    用来不断存放同一类型的常量并可重复使用

    数据类型:

    1.基本数据类型

    (1)数值型

        整数:byte,short,int,long

        浮点:float,double

    (2)字符型

        char

    (3)布尔型

        boolean

    2.引用数据类型

    (1)类

        class

    (2)接口

        interface

    (3)数组

        [    ]

    整数默认int,小数默认double

    注意:不同数值类型运算会进行类型强转

5.运算符
(1)算术运算符 

    + - * / %(取余,模运算)   

    ++(原有基础上+1再赋予原有变量)  --、

    a++ 和 ++a结果相等

   例子:

int a=1,b;
 b = a++;
  结果: a=2,b=1

int a=1,b;
 b = ++a;
结果:a=2,b=2

谁在左边谁先运算

int i=3;
 i=i++;                i=3;temp=i;i++=4li=temp
结果:  i=3
 (2)赋值运算符

    =   +=   -=  *=  /=

    附带强转:

short s=4;
s+=1;
s=(short)(s+1);
(3)比较运算符

    结果必是blooean类型,true或false

    ==,!=, >,<,<=,>=

    instanceof    检查是否为类对象

(4)逻辑运算符

       用于连接2个boolean类型的表达式

    &与  |或  ^异或   !非  

    &&双与   ||双或

        &:左边与右边都参与

        &&:左边不满足时右边不执行

        |:左边与右边都参与

        ||:左边满足时右边不执行

(5)位运算符

    <<   左移           3<<2=12-->3*2*2=12            二进制左移2位

    >>   右移            3>>1=1-->3/2=1                       二进制左移1位

    >>>无符号右移    3>>>1=1-->3/2=1

    &  与运算               6&3=2

    |    或运算               6|3=7

    ^  异或运算            6^3=5                       a=a^b;b=a^b;a=a^b  一个数异或另一个数两次等于它本身

    ~    反码                ~6=-7

(6)三元运算符

    z=(x>y)?x:y

6.程序流控制
(1)判断结构

   1.   if(条件表达式)

            {执行语句}

    2.  if(条件表达式)

            {执行语句}

        else

            {执行语句}

    3.  if(条件表达式)

            {执行语句}

        else if(条件表达式)

            {执行语句}

        ...

         else

            {执行语句}

    (2)选择结构

       switch(表达式)

        {   

            case  取值1:

                执行语句;

                break;

            case  取值2:

                执行语句;

                break;

               ....

            default:

                执行语句;

                break;

       }

    (3)循环结构

    while,do while,for








 





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值