美文网首页
Java中的变量

Java中的变量

作者: carrot_4d8d | 来源:发表于2018-07-16 11:07 被阅读0次
  • 命名规范

Java的变量以字母开头,由字母和数字组成,大小写敏感,变量名长度基本无限制

  • 变量初始化

Java允许将声明放在代码的任何地方

  • 常量

final声明的变量为常量,表示只能被赋值一次

希望某常量在类中多个方法使用,这种常量称为类常量,使用关键字static final设置一个类常量

  • 除法

整数除以0,会产生一个异常

浮点数除以0,会得到一个无穷大或者NaN结果

  • 移位运算

>>>运算符用0填充高位,>>运算符用符号位填充高位,不存在<<<运算符


  • String为不可变字符串

不能修改字符串中的字符,但可通过以下方法拼接替换:

String greeting = "Hello";
greeting = greeting.substring(0,3)+"p!";    //greeting = "Help!"

虽然不能修改字符串内容,但可让greeting引用另一个字符串。

Java的不可变字符串有一个优点:编译器可让字符串共享。各种公共字符串存放在公共的存储池,如果复制一个字符串变量,原始与复制的都共享相同的字符串,即指向相同位置。

字符串的equals和==

equals比较的是字符串的内容

==比较的是字符串是否存放在相同位置

因此不要用==比较字符串是否相等!

实际上只有字符串常量是共享的,而+或substring产生的不是共享的

比较两字符串是否相等而不区分大小写使用:xx.equalsIgnoreCase("xx")

构建字符串

由于String是不可变字符串,因此由较短字符串构建字符串,每次连接字符串,都会构建一个新的String,浪费空间,使用StringBuffer可以解决这个问题。

StringBuilder sb = new StringBuilder();
sb.append('a');
sb.append("hello");
  • 代码点与代码单元

由于char不足以表示所有字符,因此使用1至2个代码单元表示一个代码点。

相关文章

  • jni中java变量转换c变量

    jni中java变量转换c变量

  • 5. Java 中的变量 【连载 5】

    1. 理解 Java 中的变量 程序中需要处理数据,Java 中的变量是用来装载数据。变量类似一个盒子,我们通过这...

  • java中的变量

    这篇文章为你搞懂三个问题 什么是变量? 如何使用变量? 变量命名有哪些规范? 变量 计算机的内存类似于人的大脑,电...

  • Java中的变量

    命名规范 Java的变量以字母开头,由字母和数字组成,大小写敏感,变量名长度基本无限制 变量初始化 Java允许将...

  • java中的变量

    简单的说,我们可以把变量看作是个盒子,可以将钥匙、手机、饮料等物品存放在这个盒子中,也可以在需要的时候换成我们想存...

  • Java中的变量

    Java中的变量 变量的定义 在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,...

  • Java中的变量

    Java中的变量 一、变量类型 局部变量:方法和语句块内定义的变量。(必须初始化后使用) 成员变量:方法外部,类的...

  • Java中的变量

    java中的变量类型有: 类变量:独立于方法之外的变量,用 static 修饰。实例变量:独立于方法之外的变量,不...

  • Java中的变量

    什么是变量? 简单的说,我们可以把变量看作是个盒子,可以将钥匙、手机、饮料等物品存放在这个盒子中,也可以在需要的时...

  • Java中的变量

    一、Java中定义的变量类型: 实例变量(非静态域):不用static关键字修饰域的域,即非静态域(Non-Sta...

网友评论

      本文标题:Java中的变量

      本文链接:https://www.haomeiwen.com/subject/rywvpftx.html