码迷,mamicode.com
首页 > 编程语言 > 详细

Java字符串(一)

时间:2018-11-05 00:40:22      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:没有   如何   空闲   数组   软件学院   main   垃圾回收器   开始   改变   

********************************定义字符串*****************************

使用String类 定义字符串 字符串使用" "

String s = "aaa"; // s不是字符串 s字符串对象的引用

 

"aaa"、"bbb"、 "Hello World" 都是String类的对象

 

********************************初步了解类和对象*****************************


对象: 模拟现实世界中的事物...


现实世界 编程世界


具体的学生(丁泽鹏) 学生对象(丁泽鹏)


具体的笔记本(老师的这台笔记本) 笔记本对象


aaa、你好 String对象

 

类: 意义上相近的对象的集合.....


学生类、笔记本类、String类,类模拟了现实世界中归类的这种思想...


***************************如何定义字符串(四种方式)*********************************

演示代码:

package com.chapter5;

/**
*
* 作者: zhangzy
* 公司: 蓝桥软件学院
* 时间: 2017-06-28 上午
* 功能: 演示字符串的定义
*/
public class TestString {

public static void main(String[] args) {

//一.直接赋值
/*String s = "Hello";
System.out.println(s);*/
//二.new
/*String s = new String("Hello");
System.out.println(s);*/

//三. new String(字符数组)
/*char[] charArr = {‘h‘,‘e‘,‘l‘,‘l‘,‘o‘,‘ ‘,‘j‘,‘a‘,‘v‘,‘a‘};
String s = new String(charArr);
System.out.println(s);*/
//三. new String(字符数组,开始下标,转换几个)
char[] charArr = {‘h‘,‘e‘,‘l‘,‘l‘,‘o‘,‘ ‘,‘j‘,‘a‘,‘v‘,‘a‘};
String s = new String(charArr,6,4);
System.out.println(s);
}
}


********************************String类创建的对象 字符串常量*****************************

不可变的字符串


字符串常量: String类创建的对象, 一旦在内存中创建出来, 它的值永远不变


举例1:

String s1 = new String("aaa");
System.out.println("s1=" + s1);
s1 = "bbb";
System.out.println("s1=" + s1);

 

改变的只是引用...


举例2:

String s1 = "aaa";
s1.concat("bbb");
System.out.println(s1);//aaa

 

********************************垃圾回收器*****************************

 

垃圾回收器: 其实是一个系统级的程序, 作用是帮助程序员回收无用内存,让程序员从内存的释放中 解脱出来...

垃圾回收器会在某一时间 对无用内存进行回收


回收时机:

1.内存不够用

2.CPU空闲的时候

 

无用内存: 没有引用 引用的对象

 


********************************简述一下final*****************************


一.修饰变量

1. 基本类型


final double PI = 3.14;//最终变量 表示常量

PI = 3.15;//编译报错 无法为最终变量PI分配值 常量只能被赋值一次

 

2.引用类型


final String s = "aaa";// 最终引用 s只能引用 "aaa" 不能再引用其他的了


s = "bbb";//编译报错

 

Java字符串(一)

标签:没有   如何   空闲   数组   软件学院   main   垃圾回收器   开始   改变   

原文地址:https://www.cnblogs.com/MrTanJunCai/p/9906754.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!