Minecraft(我的世界)中文论坛

标题: JAVA语言零基础学习 第七章——表达式与字符串(String)

作者: 简单    时间: 2013-7-10 10:31
标题: JAVA语言零基础学习 第七章——表达式与字符串(String)
本帖最后由 简单 于 2013-7-15 16:32 编辑

索引贴:http://www.mcbbs.net/thread-138969-1-1.html
昨天没有更新=。=早上家里断网了,下午出去交了网费有在外面跑了一天,回来实在是懒得懂了就没写{:10_522:}。。。。。

好了,闲话少说,进入进入这一章的主题——表达式与字符串
在前面,我们接触过的表达式其实已经有一些了,这一章,我们来讲一讲在前面那些表达式里更加具体的东西和注意事项。我们首先要知道的什么是表达式,将运算符合和量连接起来的就是表达式,一个变量名和常量名都可以都可以形成简单的表达式,而在每个表达式都有自己对应的数据类型(忘记了的戳进去,后同),在实际的程序代码中,大部分的表达式不能单独成为代码中的一行。在表达式的结尾一律用;(不是)那么,在表达式中可能用到多个运算符,这些运算符又是以什么样的顺序运行的呢?这就是表达式的优先级。
运算符的优先级

。。。讲到这里其实表达式就没什么可讲的了,我也不明白我学的时候为什么会吧表达式单零的分出一节来讲=。=

我还是来说说字符串

在java中字符串是对象,由文字组成下面我们将说一下如何对字符串进行初始化,还有对字符串的操作。

初始化

我们首先要了解的的是,字符串的实现实际上调用String(这个其实也可以说是标示符,只是他是java系统使用的,记住标示符的特点,区分大小写,所以是String,不是string。)类,所以,我们在对字符串进行初始化实际上就是一个创建一个String类的实例的过程。
(上诉所遇到的看不懂的东西会在后面讲解,占时只要记住有这么个东西就行了,之后我会以超链接的形式关联到相关篇章)
  1. String a=new String ()
复制代码
我们可以通过上诉代码创建了一个新的String类的实例并将其赋值给变量a,但它还是什么类容也没有。我们来给变量赋值。
  1. a="请评分(节操呢?)"
复制代码
我们一将两行代码合并
  1. String a=new String ("请评分(节操呢?)")
复制代码
我们还可以简单点
  1. String a=("请评分(节操呢?)")
复制代码
String方法我既然已经说了String是一个类,那么它就会有它的方法,我们可以通过这些方法来操作字符串。
字符的引索
使用方法用代码示范
  1. public class hello {
  2.         
  3.         public static void main(String[] args){
  4.            String a="分呢?分呢?=。=";
  5.                 System.out.println(a.charAt(3));
  6.                
  7.         }
  8. }
复制代码
输出结果是”分“。
从上面的代码可以看出,方法的调用格式是   变量.charAt(int)  int是整数,意思就是引索到上面填写的是3,那么意思就是引索到变量的第三个字符,有人说第三个字符不会是"?"吗?这就是我们要注意的地方,java中,字符的引索是从0开始的。

字符的追加
格式
  1. 变量名.concat(String S)
复制代码
括号里面的就是我们要追加的字符(可以是另一个变量,也可以是字符串,下同)

字符的比较

格式
  1. 变量名.equalsIgnoreCase(String S)
复制代码


字符的长度

格式
  1. 变量名.length()
复制代码
空的自然就是什么都不用填

字符的大小写转换

格式
大转小
  1. 变量名.toLowerCase()
复制代码
小转大
  1. 变量名.toUpperCase()
复制代码


转义字符
这一个比较关键,他是java中所有对象都必须有的一个方法,他的作用就是将对象转化成String。
格式
  1. 变量名.toString()
复制代码
删除空格
格式
  1. 变量名.trim()
复制代码
我们上面讲解都是String类的方法,实际上还有一种字符串的类StringBuffer。这一类我们将在扩张篇讲解。
好了,以上就是本章的内容。

第八章 java常用结构和基本语句
这一章就是至关重要了,前面几张是否学到了东西,在这一章之后你就会明白。
最后。。。。。求分。。。{:10_522:}


作者: xialingjing    时间: 2013-7-10 10:32
淘宝交宽带多轻松。
作者: 简单    时间: 2013-7-10 10:33
xialingjing 发表于 2013-7-10 10:32
淘宝交宽带多轻松。

家里没网了怎么用淘宝{:10_527:}
作者: xialingjing    时间: 2013-7-10 10:34
简单 发表于 2013-7-10 10:33
家里没网了怎么用淘宝

可以用手机呀= =.不过我家到期都是网页通知。。然后我就淘宝交了
作者: wq57    时间: 2013-7-10 10:38
本帖最后由 wq57 于 2013-7-10 10:47 编辑

支持   很不错哦!!!    MCBBS 有你更精彩

作者: 简单    时间: 2013-7-10 10:40
wq57 发表于 2013-7-10 10:38
DBDBDBDBDBDBDB

好水。。。当心扣分。。。
作者: 简单    时间: 2013-7-10 11:02
管理员出现了=。=吓尿
作者: zhuti0716    时间: 2013-10-24 00:52
楼主辛苦了 正在学java的表示这些都很基础嘛。。
作者: 2742897543    时间: 2014-2-15 20:55
new是对象吧?应该提前说一下不然看不懂,应该提前对类、对象、包这些基础知识先做解析
作者: 简单    时间: 2014-2-18 23:20
2742897543 发表于 2014-2-15 20:55
new是对象吧?应该提前说一下不然看不懂,应该提前对类、对象、包这些基础知识先做解析 ...

new不是对象,是实例化对象,后面有专门的说的,现在就先看看。
作者: 维他命の淡蓝    时间: 2014-2-22 04:24
<script type="text/javascript">
不要在意细节!
讲的很好哦!支持你
作者: nielang008    时间: 2014-10-17 16:25
楼主辛苦了~
作者: 桃渊林    时间: 2015-2-10 22:49
楼主我又来找错啦~
这里:但它还是什么类容也没有。我们来给变量赋值。
类容改内容
作者: skarnskarn_    时间: 2017-8-17 13:39
来替楼主讲一下那句String a = new String();是什么意思。String 是一个类型。就相当于我们现在知道一个买东西的地方叫商店。而那个a就是实例化的对象。就相当于我们可以去的那个商店,这就是一个实例,每个实例都拥有着这个类型的特点。而new String();这个是执行String()这个方法。就是构造函数
作者: 2324661721    时间: 2017-11-8 00:05
终于看得懂了*罒▽罒*
作者: 逆风的帆    时间: 2017-11-8 09:59
讲一下堆和栈
作者: ljk55278422    时间: 2018-3-22 15:14
很棒的作品!
作者: 磁道    时间: 2020-2-21 17:09
很好的教程

作者: MAMA在咆哮    时间: 2020-2-22 20:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: 阳木木    时间: 2020-2-23 13:07
这java我也在学