初级java学习_java初级学习05

今天主要讲的是类方法2和字符串

一.类方法

1.包:

类、接口和枚举类型的集合

创建包:

package 包名

导入包:

import 包名.*;

ctrl+shift+o

ctrl+shift+M

包命名规范:

com.phome

网址的倒缀

包名小写

包名称不能用数字开头

常用的系统包:

java.lang.*;  无需导入直接使用:

java.util.*;

包与目录的关系:

一个包就是一个目录,目录里面包含包;

2.方法可变参数:

基本类型:

在被调方法中改变形参的值 ,主调方法的实参不受影响。

应用类型参数:

在被调方法中改变形参的值,主调方法的实参受影响。

方法的返回值有应用类型和值类型两种。

二.字符串

1.定义字符串的包是java.lang包中,无需导入。

2.创建字符串有两种方法:

字符串对象new String("abc")  一般不常用

字面量   字面量存放在内存中系统全局区的缓冲池中,创建字符串时,先检查缓冲池中有没有改字符串,如果没有就创建,有的是指向该字符串的地址,不再创建。

3.字符串的方法有很多:

length()求字符串的长度

equals()字符串比较  比较里面的内容是否相等。

==判断地址是否一致。

equalsIgnoreCase()忽略大小写比较。

toLowerCase()转换成小写格式的字符串。

toUpperCase( )转化成大写格式的字符串。

concat()和. 都是字符串连接符。

indexOf()查找字符。

lastIndexOf()从最后向前找。

split()分割字符串

。。。。。。

4.字符串与基本类型的转化

基本类型转化为字符串用“+”也可以,还可以用valueOf(基本类型变量名)

字符串转化成基本类型需要各自的引用类型

int    Integer.parseInt(String)

char   String.toCharArray()  charAt(int index)因为字符串包含多个字符,转化时是数组。  返回下标

5.StringBuffer

高性能构建动态字符串

线程安全

Stringbuffer不允许直接使用,使用时要调用toString()方法,转换后再使用

6.StringBuilder

非线程安全

7.将字面量放入系统全局区的原因:

为了程序的性能考虑,避免多次的创建个销毁,提升了程序运行的效率,放入缓冲池中直到程序结束才销毁,如果里面要存放部分相同的数量很多的字符串,使用Stringbuffer和StringBuilder比较方便,因为它们是动态创建的,可以再在原有字符串的基础上去加字符串,这样内存中就减少了很多字符串的创建,减少了内存过大而导致这个系统变量的因素。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值