java基础回顾

不知道能不能考上研究生,先找工作吧。

文档注释

/** */
自动生成文档

基础数据类型

  • int 4字节
  • short 2字节
  • long 8字节
  • byte 1字节

java中其运行代码与机器无关。
java7中可以直接用0b表示二进制
在这里插入图片描述

  • float 4字节
  • double 8字节
    浮点数遵从IEEE754标准,整数/0表无穷,0/0或负数平方根表示NaN(不是数)
    在这里插入图片描述
  • char

注意下转义字符吧,这个经常用

  • \b 退格
  • \n换行
  • "与’表示引号
  • \反斜杠

char类型基于unicode编码,用utf-16

  • boolean有两个值,true与false

整型和布尔不能相互转换
C++中可以用0,1表示布尔值。java不行

变量

  • final

关键词表示常量,其只能赋值一次,一旦赋值不可更改,且命名多为大写
若想让一个常量可以在类中多个方法中使用(类常量)可使用static final。
const是java 保留字,不用

  • 自增自减符

其为运算,不能操作数值,所以4++非法。y

  • 三元运算符
    x?y:z
    在这里插入图片描述
  • 数学函数
    math类是一个静态方法常用有sqrt(开方)与pow(求幂)
    这两个方法的返回值都是double;
    在这里插入图片描述
  • 类型转换
    小换大

在这里插入图片描述
强制类型转换
大换小

  • 优先级
    &&>||
    +=是右结合
    在这里插入图片描述
  • 枚举类型
    在这里插入图片描述

String类

  • 子串
    subString方法提取字串从0开始到5(不包含5)
    在这里插入图片描述
    其也可以快速得出子串的长度为5-0=5
  • 拼接
    字符串拼接用+号在这里插入图片描述
  • 不可变字符串
    String就是一个不可变的字符串,要对其操作这能如下进行

同时可以完成字符串修改
在这里插入图片描述
不可变字符串的优点:其都存于公共存储池,字符串变量指向公共存储池相应位置,如果复制一个字符串变量,原始字符串与复制字符串共享相同字符

  • 检验字符串相等
    使用equals方法
    在这里插入图片描述
    是判断两个bai变量或实例是du不是指向同zhi一个内存空间
    而equals是判断两dao个变量或实例所指zhuan向的内存空间的值shu是不是相同
    其次、是指对内存地址进行比较
    equals()是对字符串的内容进行比较
    最后、指引用是否相同
    equals()指的是值是否相同
    另外,值相同,地址不一定相同,而地址相同,值一定相同,即用equals比较的值为true,用进行比较就不一定返回true,而用==比较为true,那么用equals比较就一定为true。
    最好使用equals而非= =
  • 空串与null串
String a="";

这是一个空串,是对象,有长度与内容
字符串还可以存放值null,表面与任何对象没有关联

  • 字符串取点与长度
    在这里插入图片描述

这不比用数组来的方便啊

  • 常用API
    在这里插入图片描述
  • StringBuider
    在这里插入图片描述

在这里插入图片描述
StringBuilder与StringBuffer类似,在单线程多用StringBuilder

输入输出

输入:scanner 类,输入一行nextline,输入一个单词(以空格分隔)next.输入整数nextint
在这里插入图片描述
输出:在这里插入图片描述
和C一样

控制流程

没啥学的

大数值

在这里插入图片描述
大整数用biginteger与bigdecimal
用方法add与multiply运算

数组

数组一旦创建不可改变大小。想要改变使用array list(数组列表)
boolean的初始化是false在这里插入图片描述
后面再补充吧

for each循环

在这里插入图片描述

foreach不需要数组下标
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值