zoukankan      html  css  js  c++  java
  • Java的基本程序设计结构(二)

    Java字符串

      Java语言本身没有提供字符串类型,java中的字符串是在标准类库中提供了一个预定义类来表示字符串,既String类。Java字符串就是Unicode字符序列(char表示一个Unicode字符,大小为两字节)。

      String对象可以通过substring方法来截取子串,同时可以利用“+”来拼接字符串,但是String是不可变字符串,拼接的结果只是生成了新的一个字符串。Java中任何一个对象都可以转换为String(Object类中定义了toString方法)。无法改变一个Java字符串本身,但是字符串都是通过一个字符串对象变量来引用的,可以改变这个变量所引用的内容。Java中使用共享字符串的概念,各种各样的字符串存储在公共存储池中,字符串变量指向存储池中的位置。当复制字符串时,与原字符串指向相同的位置。

      String对象比较不能使用“==”,这样只能判断两个字符串变量是否指向同一个字符串。需要判断内容是否相等时需要使用equal方法。当需要使用字符组成String是,需要使用StringBuilder,可以通过append方法来拼接字符,最后使用toString方法返回String对象。

    Java输入输出

      Java中的输入输出使用流的概念,标准输入输出以及文件输入输出都需要首先转换为流来处理。对标准输入输出,java提供了两个对象System.in与System.out来处理。对于System.in对象,需要绑定一个Scanner对象来处理标准输入。对于标准输出,可以直接使用System.out对象的各种方法来进行标准输出。其中printf方法可以用来格式化输出,格式化输出方法与c/c++格式化输出基本相同。对于文件输入输出来说,方法多种多样,重点在于搞清楚java中的各种流处理方法。

    控制流程与大数值

      Java中的控制流程相对于c/c++而言并没有特别之处,仅多了foreach这个运算符,相对于for循环语句,foreach语句更加方便和安全。另外java中switch语言中的case标签可以为char,byte,short,int或者其包装器类型,以及枚举类型。在Java SE 7版本开始,还可以是字符串字面量。

      当基本的整数和浮点数精度不能满足需求时,可以使用BigInteger或者BigDecimal这两个大数值类型。但是不能直接在这两种类型上使用“+”或者“-”操作符,需要使用这两种类型的方法来实现加减操作。

    数组

      Java中的数组也是一种对象,因此数组这个对象可以被对象变量所引用,所以在java中数组变量是可以赋值的,数组变量赋值后指向了新的数组

  • 相关阅读:
    javascript--运算符
    线程池 的创建小列子,以及参数的介绍
    @SpringBootApplication注解
    SpringBoot 基础知识学习(二)——配置文件多环境配置
    springboot 配置文件读取的两种方式,以及使用到的注解解释
    用虚拟机安装了一台Linux系统,突然想克隆一台服务器,克隆后发现无法上网,如何解决?
    ---oracle 数据库的设计,PL/SQL(loop,for,if,case,while)
    xml的解析技术, 它们之间的区别?
    -----oracle优化之表分区
    --------oracle 的伪表和伪劣,简单的分页
  • 原文地址:https://www.cnblogs.com/libs5510/p/5067767.html
Copyright © 2011-2022 走看看