实现 reverse函数: 1)这种方法改变的是原始的字符串,使用字符串数组 2)如果初始化char *str="abcdef",字符串常量,常量只能读取不能写入: char * str="abc"; str="def";//正确,因为可以改变本身的指向 str[3]='p';//错误不能修改字符串 ...
分类:
编程语言 时间:
2017-06-16 20:25:22
阅读次数:
130
Java的内存分配上,主要分4个块!一块是用来装代码的,就是编译的东西。一块是用来装静态变量的,例如用static关键字的变量,例如字符串常量。一块是stack,也就是栈,是用来装变量和引用类型的!但区别在于,装了变量以后,变量上是有值的,而引用类型本身在stack上是没有值的。一块是heap,也就 ...
分类:
编程语言 时间:
2017-06-16 20:24:56
阅读次数:
185
方式一:String a = “aaa” ; 方式二:String b = new String(“aaa”); 两种方式都能创建字符串对象,但方式一要比方式二更优。因为字符串是保存在常量池中的,而通过new创建的对象会存放在堆内存中。一:常量池中已经有字符串常量”aaa” 通过方式一创建对象,程序 ...
分类:
编程语言 时间:
2017-06-13 16:59:46
阅读次数:
149
判断某一个用户输入的字符串内容是否等于指定的字符串内容,若采用 字符串对象.equals("内容") 的方式,如果用户没有输入字符串,会出现NullPointerException警告,可以采用 "字符串".equals(字符串对象) 解决这个问题。 ...
分类:
其他好文 时间:
2017-06-12 16:17:16
阅读次数:
144
一、常量 1.1、什么是常量 在程序执行的过程中其值不可以发生改变 1.2、常量的分类 字面值常量 字符串常量 用双引号括起来的内容 整数常量 所有整数 小数常量 所有小数 字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号 布尔常量 较为特殊,只有true和false 空常量 ...
分类:
编程语言 时间:
2017-06-12 13:05:21
阅读次数:
203
字符串是任何编程语言都必须支持的变量类型,有些编程语言是直接提供了原生的变量类型,有些编程语言则使用语法特性以 SDK 的形式提供支持。在Java编程平台中,对字符串的支持使用了后者的形式,就是通过在 JDK中提供一个名为String的类,对应字符串这个变量类型。 源码分析 既然JDK中的Strin ...
分类:
编程语言 时间:
2017-06-11 22:16:09
阅读次数:
229
简单的说: Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被 ...
分类:
编程语言 时间:
2017-06-09 10:04:59
阅读次数:
270
C字符串 C中的字符串是以空字符('\0')结尾的一个char数组,基本的实现字符串的方法有:字符串常量,字符串数组,char数组,char指针。字符串使用广泛,如与用户交互等处理自然语言的情况。C为其提供的许多函数主要包含在string.h(各种处理函数)和stdio.h(面向字符串的输入输出函数 ...
分类:
其他好文 时间:
2017-06-05 23:48:04
阅读次数:
311
此次博客是转载某位博主的文章,不过现在找不到了,所以先声明一下。 先贴一段代码: 结果: 字符串常量OK 区别分析: 字符数组和字符串常量的区别,本质区别:前者在栈上分配空间,后者存储在静态存储区等。 这里 str_2是指针, 指向”Crazy2″这个字符串常量的内存首地址, 而str_1是在栈里分 ...
分类:
编程语言 时间:
2017-06-05 20:26:25
阅读次数:
128
Java刚開始学习的人直接在Java源代码使用"hello" 和123 类型的字符串和整型。但时间长了就会忘记当初定义的原因,有经验的或许会定义字符串常量ResultSet.TYPE_FORWARD_ONLY,有经验的一看就知道其原因。这样的写法已经减少了耦合性,Android则对这些字符串常量、数 ...
分类:
移动开发 时间:
2017-06-04 19:59:07
阅读次数:
240