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中数组变量是可以赋值的,数组变量赋值后指向了新的数组

时间: 2024-08-04 18:36:15

Java的基本程序设计结构(二)的相关文章

201771010142 张燕 Java的基本程序设计结构第二周学习总结

第三章 Java的基本程序设计结构 第一部分 理论知识学习部分 一 基本知识: 1.标识符:由字母.下划线,美元符号和数字组成,第一个符号不能为数字,可以用作类名.变量名.方法名.数组名和文件名等. 2.关键字:Java语言中已经被赋予特定意义的一些单词,关键字不能作为变量名. 3.注释:①//②/*和/*③/**开始,*/结束 二 数据类型: 整数类型(int. short. long. byte)浮点类型(float. double )字符类型(char)浮点类型(float double)

java的基本程序设计结构

java的基本程序设计结构 这一系列Java基础的博客,均为扎实自己的java基础,一为面试.二为走得更远 数据类型 这个很基础,面试真的被问到过,虽然不影响面试结果,但是还是记一下,哈哈哈哈哈. 在java中,一共有八种基本类型,其中有4中整形,2中浮点类型,1个字符类型,1个表示真值的类型 整型 类型 存储需求 取值范围 byte 1个字节 -128 —— 127 short 2个字节 -32768 —— 92767 int 4个字节 约莫着 -21亿 —— 21亿 long 8个字节 这个

Java核心技术(二) —— Java的基本程序设计结构

本文主要讲述程序设计相关的基本概念在Java中的实现方式,涉及的内容很多很细,包括注释.数据类型.变量.运算符.字符串.输入输出.控制流.大数值和数组. 1.基本认知 (1)Java对大小写敏感 (2)源代码的文件名必须与公共类的名字相同,并以.java作为扩展名 (3)源代码文件经过编译得到一个包含这个类的字节码的文件,并将其自动地命名为同名文件,只不过扩展名为.class,并与源文件存储在同一个目录下. (4)运行编译后的程序时,java虚拟机将从制定类中的main方法(方法即函数)开始执行

201671010128 2016-2017-2 《Java程序设计》之Java的基本程序设计结构

1.Java的基本程序框架: public class 类名 { public static void main(String[] args) { 语句组: } } 关键字public称为访问修饰符,这些修饰符用于控制程序的其它部分对这段代码的访问级别. 关键字class表明Java程序中的全部内容都包含在类中.这里,只需要将类作为一个加载程序逻辑的容器,程序逻辑定义了应用程序的行为. 类名由字母.数字.下划线.美元符组成,长度没有限制,但不能使用Java保留字作为类名.并且在使用时要区分大小写

Java核心技术-Java的基本程序设计结构

1.一个简单的Java应用程序 public class FirstSample { public static void main(String[] args) { System.out.pringln("We will not use 'Hello,World!'"); } } 这个程序虽然简单,但所有的Java应用程序都具有这种结构: 首先,Java区分大小写(如将main写成Main程序将无法运行) 下面逐行分析这段代码: public关键字称为访问修饰符,用于控制程序的其它部

Java 的基本程序设计结构

从Hello Word入手 public class HelloWorld { /* 第一个Java程序 */ public static void main(String[] args) { System.out.println("Hello World"); // 打印 Hello World } } public class HelloWorld    一个文件中只能有一个 public 修饰类(class). public static void main(String[] a

了解JAVA的基本程序设计结构

在这个星期亲身感受了老师的反转课堂之测试,虽然内心是恐惧跟拒绝的,但是在测试完试题跟老师的讲解下,感觉还是有效益的,掌握了些基本的概念和简单程序的思想结构.因此,对于这星期的Java的学习做了以下总结: 1>Java的数据类型: 2>运算符 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 自增或自减运算符 3>字符串 在JAVA语言中,字符串数据实际上由String类所实现的.Java字符串类分为两类:一类是在程序中不会被改变长度的不变字符串:二类是在程序中会被改变长度的可变字

Java核心技术第三章----Java的基本程序设计结构重难点总结

最近在看Java核心技术这本书,这里对第三章个人认为的重难点做一个总结.方便以后回顾,个人能力有限,本人菜鸟,大神勿喷,请大家多多指教. 一.位运算符 指定 A = 66(0100 0010); B = 22 (0001 0110)(这里为了简化说明支取一个字节即8位来运算) 位运算符比一般的算术运算符速度要快,而且可以实现一些算术运算符不能实现的功能.如果要开发高效率程序,位运算符是必不可少的.位运算符用来对二进制位进行操作,包括:按位与(&).按位或(|).按位异或(^).按位取反(~).按

JAVA基本的程序设计结构

注释: 1.行注释// 2.块注释/*        */ 3.方法注释/**    */ 数据类型: JAVA是强类型语言,包括8种基本数据类型和3种引用数据类型,其中基本数据类型包括四种整型(byte,short,int,long),2种浮点类型(float,double),1种用于表示Unicode编码的字符单元的字符类型char和一种用于表示真值得boolean类型,3种引用数据类型包括数组,类和接口. 数据类型之间的转换:如图(虚线代表会丢失精度,实线代表不会丢失精度): 变量: 变量