第三天

11月25日

java 的基础语法
  1、标识符
    1)java 对各种变量、类和方法等命名有字符序列
    2)规则
      a.以字母 、_ 和 $ 开头
      b.由字母、_ 、 $ 和数字组成
      c.对大小写敏感,长度无限制
    3)原则
      约定俗成
        见名知意,类名首字母大写,方法名首字母小写,运用驼峰标识, 不能与关键字重名 
  
  2、数据的表示  
    1)变量 vs. 常量
      变量:本质上内存中的一小块区域,
         java 最基本的存储单元
           要素:变量名,类型,变量值,作用域等
           原则:先声明、再赋值、才使用
      变量名 vs. 变量值
        通过变量名访问变量值
      分类:
        A.按数据类型
          a.基本类型(8种)
            byte/ short/ char/ int/ long/ float/ double/ boolean
          b.引用类型 
            数组、类、接口、枚举(enum)、注解(annotation) 
        B.按作用域分
          a.成员变量
            类体内方法外
          b.局部变量
            方法内精定义的变量    
     2)常量:值不可变的变量
       用字符串表示,值不可变,有不同的类型
       java 中 final 修饰值不可变的变量  
  
  3、二进制、十进制之间的转换
    计算机的表示是二进制(0, 1)
      整数在计算机中的表示
        1)正整数
          二进制的原码
        2)负整数
          二进制的补码
      二进制的补码转成原码?
        原码 --> 反码
          符号位不变,其它位取反(0 --> 1, 1 --> 0)
        反码 --> 补码
          符号位不变, 反码 + 1       
    
  4、运算符      
    1)算术运算符
      +、-、*、/、%、++、--
    2)关系运算符
      >、>=、<、<=、==、!=
    3)逻辑运算符
      !、&、|、^、&&、||
      逻辑与、或:&/|
      短路与、或:&&/||
        使用用逻辑或、与,无论第一个条件能不能计算出结果,第二个条件都会执行
        短路与、或则不需要
    4)位运算符
      &、|、^、~、>>、<<、>>>
    5)赋值运算符
      =     
    6)扩展值运算符
      +=、-=、*=、/=
    7)字符串连接运算符
      +
    8)三目条件运算符
      x?y:z
   
  5、表达式
    表达式是符合一定语法规则的运算符和操作数的序列
     a+b;   
     
补充:
  1、程序 = 算法 + 数据结构   
  2、类型转换
    1)强制转换
    2)隐式提升
  3、运算规则
    1)算术运算符
      if(操作数为 double 类型)
        结果为 double 类型
      else if(操作数为 float 类型)  
        结果为 float 类型
      else if(操作数为 long 类型)
        结果为 long 类型
      else
        结果为 int 类型  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值