从头学习Java笔记(二)

变量和数据类型和运算符

  • 二进制(不要过度纠结,从实战中入门,从实战中提高)
  1. 二进制,是计算机技术中管饭采用的一种数制;
  2. 二级制数据是用0和1两个数码来表示的数;
  3. 它的基数为2,进位规则是“逢二进一”
  4. 数字计算机只能识别和处理‘0’‘1’符号串组成的代码,其规则就是二进制;
  5. 十进制如何转二进制:“除2取余,逆序排列”;
  6. 二进制转十进制:“权相加法”

  • 注释
  1. 为了程序员更方便的工作来进行说明的;
  2. 单行注释:’//’开头,在他后面的内容均为注释
  3. 多行注释:以‘/*’开头以‘*/’结尾;
  4. 文档注释:以‘/**’开头,以‘*/’结尾;

  • 标识符
  1. 标识符就是用来给变量、类、方法以及包进行命名的;
  2. 标识符必须以字母、下划线、美元符号$开头;
  3. Java标识符大小写敏感,且长度无限制;
  4. 标识符不可以是Java的关键字。
  5. 表示类名的标识符:每个单词的首字母大写,如Man,GoodMan;
  6. 表示方法和变量的标识符:第一个单词小写,第二个单词开始首字母大写(驼峰原则),如drink(),drinkMilk();

  • 变量
  1. 变量本质上就是代表一个“可操作的存储空间”,空间位置是确定的,里面放什么不确定;
  2. 变量的声明:

Type varName

例如 double salary

  1. 每个变量都有类型,类型可以使基本类型,也可以是引用类型;
  2. 变量名必须是合法的标识符;
  3. 变量声明必须是一条完整语句以分号结束
  4. 局部变量在使用前需要初始化

  • 变量的分类和作用域
  1. 从整体上可将变量划分为局部变量、成员变量、静态变量;
  2. 局部变量:方法或语句块内部定义的变量;生命周期是从生命为之开始到方法结束为止;
  3. 成员变量:在类内部,跟着对象存在;
  4. 静态变量和成员变量一样;(static)
  • 常量
  1. 常量通常指的一个固定值;
  2. 在Java语言中用final定义,用完final定义完,就不能再定义了;

  • 基本数据类型
  1. 数值型-整数类型( byte, short ,int,long,)浮点类型(float,double)
  2. 字符型-char
  3. 布尔型-boolean

  • 整型
  1. 每个类型对应的字节都是固定的;
  2. Byte为1字节,short为2字节,int为4字节,long为8字节;
  3. 在整型常量后面+L;

  • 浮点型
  1. 通俗理解就是带小数的数据;
  2. Float为四个字节;
  3. Double为八个字节;
  4. Float也被称为单精度类型,尾数可以精确到七位有效数字;
  5. Double被称为双精度类型,绝大部分应用程序都采用double;
  6. 浮点数是不精确的,尽量不要直接进行比较;
  7. 一个等于号是赋值,两个等于号是比较;

  • 字符型
  1. 在内存中占用两个字节;
  2. Char类型用来便是在Unicode编码表中的字符。
  3. 字符串用String来定义;
  4. \n换行 \r回车 \t制表符

  • boolean型
  1. 有两个常量值true和false,在内存中占用一个字节或四个字节
  2. 在数组中是一个字节,一般情况是四个字节;

  • 运算符(operator)
  1. 算数运算符:+ - * /等
  2. 赋值运算符: =
  3. 扩展运算符: +=, -=等
  4. 逻辑运算符:&&等
  5. 位运算符&,|等
  6. 条件运算符:?:

例如三元运算符 x?y:z 先判断x 若为true输出y,若为false输出z;

  1. 字符串链接符:+
  2. 逻辑非》逻辑与》逻辑或

  • 数据类型的转换
  1. 自动类型转换:容量小的数据类型可以自动转换为容量大的数据类型;
  2. Long类型不能自动转为int;
  3. 整型常量是int类型,但是可以自动转为:byte,short,char。只要不超过队友类型的表数范围;
  4. 强制类型转换:也被称为造型,用于强制的转换一个数据类型;运算符“()”中的type类型进行强制转换;
  5. 操作比较大的数时,要留意是否溢出,尤其是整数操作时。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值