欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java语言基础,

来源: javaer 分享于  点击 35273 次 点评:184

Java语言基础,


百知教育学习 - 胡鑫喆 - Java语言基础

一、变量

  • 概念:计算机中内存中的一块儿存储空间,是存储数据的基本单元
  • 使用流程
    • 声明:数据类型 变量名;
    • 赋值:变量名 = 值; money = 100;// 将整数值赋予变量
  • 注意:Java是强类型语言,变量的类型必须与数据的类型一致。
  • 声明变量的三种方式
  • 概念:计算机中内存中的一块儿存储空间,是存储数据的基本单元
  • 使用流程
    • 声明:数据类型 变量名;
    • 赋值:变量名 = 值; money = 100;// 将整数值赋予变量
  • 注意:Java是强类型语言,变量的类型必须与数据的类型一致。
  • 声明变量的三种方式

二、

  • Java是 强类型 语言
  • Java中的 数据类型
    • 基本数据类型(最原始的,最基础的——整数):byte,short,int,long
      • int 为整数的默认类型,如需为long类型赋值,需要在值的后面追加“L”或“l”
      • double 为浮点数的默认类型,如需为float类型赋值,需要在值的后面追加“F”(不写是错的)
      • c语言中 char 类型使用ASCII,java中使用Unicode编码方式。Unicode中每个字符都对应一个十进制整数,char c1=‘A’ 或c1=65;a 97;0 48;
      • boolean 一字节 只能取 true / false 不能参加数学运算
    • 引用数据类型(字符串):string为任何“ ”之间的字面值

三、

  • 类型转换
    • 强制类型转换规则:一刀切(可能出错)——整数将会切去前面的若干字节,浮点数将会切去小数部分;
  • 动类型提升
    • 如果操作数中没有float,有一个为long,计算结果提升为long
    • 如果操作数中没有long,一个为int,计算结果提升为int
    • 如果操作数中没有int,均为short或byte,计算结果仍旧提升为int
    • 任何类型和字符串相加,结果自动提升为字符串类型。

四、运算符

  • ++,- -,+=,-=…不会发生自动类型提升

五、

  • 位运算:

    • & 按位求
    • | 按位求
    • ^ 按位求 异或
    • ~ 按位求
    • “>>” 右移 一位最高位补符号位 值,
    • ”<<“ 左移 一位,最高位补符号位值,
    • ”>>>“ 右移== 一位,最高位符号位补零
  • 注意:

    • &&,|| 短路运算符; &,| 非短路运算符

相关文章

    暂无相关文章
相关栏目:

用户点评