博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java字符串(一)
阅读量:4360 次
发布时间:2019-06-07

本文共 1845 字,大约阅读时间需要 6 分钟。

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

使用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";//编译报错

 

转载于:https://www.cnblogs.com/MrTanJunCai/p/9906754.html

你可能感兴趣的文章
Redis高级进阶(一)
查看>>
PhysX入门教程(全)
查看>>
Codeforces 948D Perfect Security 【01字典树】
查看>>
android中通过ServerSocket创建端口问题
查看>>
fieldset、legend、display html元素
查看>>
IntelliJ IDEA 14.x 与 Tomcat 集成,创建并运行Java Web项目
查看>>
JavaWeb学习-Tomcat
查看>>
优秀程序员==工作时间长的程序员么?
查看>>
docker学习笔记2:容器操作
查看>>
深入浅出设计模式——访问者模式(Visitor Pattern)
查看>>
【转载】zookeeper 分布式锁 实现
查看>>
SQL语法
查看>>
Django(三) ORM 数据库操作
查看>>
【转】iOS静态库 【.a 和framework】【超详细】
查看>>
【转】Android中自定义控件的步骤
查看>>
软件测试工作中的沟通问题
查看>>
format 的用法,9*9乘法表
查看>>
mysql--5
查看>>
uva11214 Guarding the Chessboard
查看>>
CentOS6.4下Git服务器Gitosis安装配置
查看>>