java基础

java基础整理

一,变量与包装类

1,变量

  • 定义:

    • 是计算机内存的一块存储空间,是存储数据的基本单位;
    • 内存是存放CPU的临时运算数据,计算机所有程序都是在内存中进行的
  • 变量类型

    • 类变量:
      ​ 使用static修饰,所有对象共享的唯一数据
    • 实例变量:
      ​ 每一个对象都有一份,不共享
    • 局部变量:
      ​ 声明在方法之内,存储在栈空间
  • 注意事项

    • 在类中,方法外,会有默认值,可赋值
    • 在方法中声明的变量必须要赋值
  • 数据类型

    • byte, 1个字节
    • short, 2个字节
    • char, 2个字节
    • int, 4个字节
    • long, 8个字节
    • float, 4个字节
    • double,8个字节
    • boolean:false,true

2,包装类

  • 类型
    • Byte
    • Short
    • Character
    • Integer
    • Long
    • Float
    • Double
  • 自动转换与强制转换

二,String

1,简介

  • String类是final修饰,不可继承,实现Serializbale接口,实现Comparable

  • 具有不可变性

  • 对于直接赋值的话,就是声明在字符串常量池中,

  • 对于new String()赋值,就是在堆空间中赋值

  • 变量的值都是相对应的地址值

    String s1 = "Hello";
    String s2 = "world";
    String s3 = "Hello" + "world";
    String s4 = s1 + "world";
    String s5 = "Hello" + s2;
    String s6 = s1+s2;
    String s7 = "Helloworld";
    String s8 = new String("Helloworld");
    System.out.println(s3 == s4);//false
    System.out.println(s3 == s5);//false
    System.out.println(s3 == s6);//false
    System.out.println(s3 == s7);//true
    System.out.println(s4 == s5);//false
    System.out.println(s5 == s6);//false
    System.out.println(s6 == s7);//false
    

三,运算符

  • 算术运算符

    • +,-,*,/,++,–,%
  • 关系运算符

    • ==, !=,>=,<=,>,<
  • 位运算符,以二进制的形式进行运算,

    • &, | , ^ , ~ , << , >> , >>>
  • 赋值运算符

    • =,+=,-=,/=,*=,%=,<<=,>>=,&=,^=,|=
  • 逻辑运算符

    • && ,||, !
  • instanceof运算符:类对象 instanceof 类;
    - 判断类对象是否为这个类类型,是则返true,否返false

  • 三元运算符

    • 关系式 ? 表达式1 : 表达式2;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值