杰瑞教育7

2016.08.08

添加断点,按照debug模式,按F6一步一步向下执行,右侧显示错误信息,寻找错误地方。

【字符串】

双引号引起来的都是字符串。

所有的数据类型都可以转换成字符串。

使用String对象存储字符串:

String s=”Hello World”;

String s=new String();

String s=new String(”Hello World”);

String s1=”123456”;

String s2=”123456”;

System.out.println(s1==s2);

输出结果为:true。原因是:s1在字符串常量池中申请了一块空间,赋值为123456,s2的值也为123456,不会再重新申请空间,因为是引用数据类型String,所以地址相同即为相同,故结果为true。

String s1=new String(“123456”);

String s2=new String(“123456”);

System.out.println(s1==s2);

输出结果为:false。原因是:s1和s2都是在字符串常量池中申请了一块空间,都赋值为123456,空间地址不同,所以结果为false。

判断两个字符串是否相等,用equals方法。

String类位于java.lang包中,具有丰富的方法(计算字符串的长度、比较字符串、连接字符串、提取字符串)。

String类提供了length()方法,确定字符串的长度。

equals方法比较的是字符串的内容是否相等。

equals():检查组成字符串内容的字符是否完全一致。

区别:

==:两边为基本数据类型时,比较的是值是否相同,两边是引用数据类型的时候,比较的是空间地址。

equals():比较的是两边的内容是否相同。

String s1=”abcdefg”;

s1.toUpperCase();

toUpperCase()方法转回的是转换成大写的字符串。

toLowerCase()方法转回的是转换成小写的字符串。

equalsIgnoreCase()方法忽略两个字符串的大小写。

字符串的连接

String s3="Hello";

s3=s3.concat("World");

System.out.println(s3);

concat方法实现字符串的拼接。

判断@以及.是否存在于字符串中

email.contains(“@”);返回一个boolean类型。

public int indexOf(int ch)和public int indexOf(String value)搜索第一个出现的字符ch(或字符串value)。

public int lastIndexOf(int ch)和public int lastIndexOf (String value)搜索最后一个出现的字符ch(或字符串value)。

public int substring(int index):提取从位置索引开始的字符串部分。

public String substring(int beginIndex,int endIndex):提取beginindex和endindex之间的字符串部分。

public String trim():返回一个前后不含任何空格的调用字符串的副本(中间可含空格)。

String类提供了split()方法,将一个字符串分割为子字符串,结果作为字符串数组返回。

时间: 2024-10-21 10:31:16

杰瑞教育7的相关文章

Android教材 | 第三章 Android界面事件处理(二)—— 杰瑞教育原创教材试读

 编者按 JRedu 杰瑞教育原创系列教材将于年后与大家正式见面.为更好的借鉴读者意见,我们将会陆续地在博客园推出一系列教材试读.我们也热忱的欢迎广大博友与我们互动,提出宝贵意见. 本篇博客将推出教材第三章第二部分的试读(传送门:第一部分),请大家继续提出宝贵意见,我们也将为积极互动的博友,免费提供我们的原创教材以及更多福利,也欢迎大家加入最下方QQ群与我们交流,谢谢大家! 3.5 系统设置事件处理 3.5.1onConfigurationChanged响应事件 在App开发过程中,有时候需要获

杰瑞教育4

[标识符] 基本要求:组成,只能由字母.数字._.$符号,开头不能是数字. 命名规范:类名:每个单词的首字母都是大写,eg:HelloWorld(大驼峰法则). 变量.属性.方法名:首字母小写,之后每个单词首字母大写,eg:myName(小驼峰法则).或者my_name. 标识符的命名必须要有语义,尽量为单词. 代码里变颜色的都是关键字. [基本数据类型] C语言中有6种,Java中有8种. Java中的8种包括: 整数型(从小到大):byte,short,int,long. byte一个字节,

杰瑞教育13

Scanner in=new Scanner(System.in); String content=in.nextLine(); nextLine()方法允许输入一行内容并且有空格. FileOutputStream,要想写入的内容不把原内容覆盖,则需要把原内容也读取出来,然后全都重新写入. InputStream和OutputStream通常来处理例如图片.音频之类的二进制文件,当然也可以处理文本文件.Reader和Writer用来处理文本文件. FileOutputStream fos=ne

杰瑞教育9

格式一般是属性.构造函数.set get方法. [继承.方法重写.多态] 使用继承 ①编写父类 ②编写子类,继承父类. 继承关键字:extends.只能继承一个父类(单继承). protected只有子类可以继承. 子类访问父类成员:使用super关键字.super代表父类对象. 集成后的初始化顺序: ①父类属性 ②父类构造方法 ③子类属性 ④子类构造方法 有些父类成员不能继承 ①子类不能访问父类private成员(属性和方法). ②子类与父类不在同包,使用默认访问权限的成员. ③构造方法(只能

杰瑞教育5

// 模拟银行系统取款 System.out.println("请输入密码:"); for (int i = 1; i <= 4; i++) { if (i == 4) { System.out.println("密码错误,请取卡!"); return; } int password = reader.nextInt(); if (password == 111111) { System.out.println("请输入金额:"); bre

杰瑞教育8

String s=”我爱你中国”; char[] str=s.toCharArray(); 将s转换成字符数组. StringBuffer:String增强版. StringBuffer声明: StringBuffer sb=new StringBuffer();//创建空StringBuffer对象 StringBuffer sb=new StringBuffer(“aaa”);//创建一个变量存储aaa StringBuffer的使用: sb.toString();//转化为String类型

Sun杰瑞生产制造执行系统源码 联系QQ:847129860

一.源码描述    杰瑞生产制造执行系统(MES)可以划分生产线为:产线-工艺段-工序 三段式,并且动态可配置,    可以使得系统满足产线流程的变化.即使产线流程更改只需少量改动就能很好的适应.整体功能    比较完善,可以很方便的进行二次开发使用.二.功能介绍    该源码的功能具体介绍如下:    1.系统管理: 系统配置(参数类别.参数设置.客户端配置.标签打印配置).权限管理    (用户.用户组.用户权限)    2.工厂模型:组织机构(工厂信息.部门信息.岗位信息.人员信息).生产

自定义对象内容及实例,适合初学者

[自定义对象] 1.基本概念 ①对象是拥有一系列无序属性和方法的集合: ②键值对,对象中的数据,是以键值对的形式存在,对象的每个属性和方法,都对应一个键名,以键取值. ③属性:描述对象特征的一系列变量,称为属性. ④方法,描述对象行为的一系列函数,称为方法. 2.对象的声明 var obj ={ key1:value1, key2:value2, func1:function(){ } } 对象中的数据以键值对的形式存储,键与键值之间用:分隔,多个键值对之间用,分隔 对象中的键,可以是出了数组,

JS之DOM

SCREEN <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Screen</title> </head> <body> </body> <script> console.log(screen.width);/*屏幕宽度*/ console.log(scre