博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java面向对象----String对象的声明和创建
阅读量:6658 次
发布时间:2019-06-25

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

String a="abcd"  相等  String b="abcd"

String a=new String("abcd")   不等于  String  b=new String("abcd")     字符串池内存地址不同

对象不可变  常量

"abcd"+"a"   拼接 等于新创建了对象  abcda

 面向对象的优点

  1. 便于程序模拟现实世界中的实体
  2. 隐藏细节
  3. 可重用

java对象的内存管理机制

java垃圾回收器:回收堆内存的空间

案例:

package com.tanlei.newer;public class Employee {	public String name;	public int age;	    @Override	public String toString() {		return "我的名字叫"+name+",今年"+age+"岁";	}    /*     * src 朋友啊朋友,你是我最好的朋友     * dst 朋友     */    //在指定的字符串中查找相应的字符串出现的次数    public int  countContent(String src,String dst) {    	int count=0;//计算器		int  index=0;//保存找到朋友的下标    	index=src.indexOf(dst);    	//当首次出现的下标不为-1    	while(index!=-1) {    		count++;    		index+=dst.length();//指定从哪个下标找    		index=src.indexOf(dst,index);    	}    	return count;    	    }	public static void main(String[] args) {	Employee employee=new Employee();	employee.name="张三";	employee.age=30;	System.out.println(employee.toString());	String src= "朋友啊朋友,你是我最好的朋友";    String dst= "朋友";	System.out.println(employee.countContent(src, dst));   }}

  

 

转载于:https://www.cnblogs.com/tanlei-sxs/p/9926565.html

你可能感兴趣的文章
web.py框架之高级应用
查看>>
操作一个虚拟鼠标
查看>>
如何自动以管理员身份运行.NET程序?
查看>>
IOS UTI统一类型标识符:判断文件类型通过后缀
查看>>
Python之面向对象
查看>>
DotNet(C#)自定义运行时窗体设计器Runtime FormDesigner(转载)
查看>>
SQL Server数据库中批量导入数据
查看>>
次短路问题总结
查看>>
swing时钟
查看>>
Linux下Tomcat日志分割
查看>>
GCC参数详解
查看>>
datagirdview自动跳一行选择显示,界面看板
查看>>
程序设计实习 02 第i位替换
查看>>
python基本数据类型
查看>>
服务器端车牌识别搭建
查看>>
修改卷组属性
查看>>
[NOIp]二叉树的指针实现
查看>>
git 已经commit 没有 poll / upload 回退
查看>>
in 笔试题目 前端总结 abc类地址 转载
查看>>
系统崩溃分析
查看>>