Java的常用包之一

java.applet:包含一些用于创建Java小应用程序的类。
java.awt:包含一些用于编写与平台无关的图形界面(GUI)应用程序的类。
java.io:包含一些用作输入输出(I/O)处理的类。
java.lang:包含一些Java语言的基本类与核心类,如String、Math、Integer、System和Runtime,提供常用的功能,这个包中的所有类是被隐式导入的。
java.net:包含用于建立网络连接的类,与java.io同时使用完成与网络有关的读写。
java.util:包含一些实用工具类和数据结构类。

在Java中,boolean、byte、short、int、long、char、float、double这八种是基本数据类型,其余的都是引用类型。
“==”是比较两个变量的值是否相等,“equals”是比较两个对象变量所代表的对象的内容是否相等。

     当我们声明一个引用类型变量时,系统只为该变量分配了引用空间,并未创建。一个具体的对象;当用new为对象分配空间后,将对象的引用赋值给引用变量。

public String substring(int beginIndex,
                        int endIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,一直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。

public   class  Happy {
    
public static void main(String args[]){
        String word 
= "restruture";
        System.out.println(word.substring(
2,3));
    }

}
 
请选择执行结果
? [e]就是s
a. est
b. es
c. str
d. st
e. s

String str=“abc”;
    int i=3;
    float f=4.5f;
    char ch='a';
    boolean b=true;
    System.out.println(str + i + f + ch + b);
针对String的“+”和“+=”,是Java中唯一被重载的操作符;在Java中,不允许程序员重载操作符。

String类对象是一个常量对象。
    String str=“abc”;
    str=“def”;//当我们给str变量重新赋值的时候,“abc”将成为垃圾内存,最后将被垃圾回收器回收
在处理大量字符串的程序中,我们通常用StringBuffer来替代String。

public   class  StringTest
{
    
public static  void main(String agrs[])
    
{
     
//“==”是比较两个变量的值是否相等,以为NEW一个对象的时候,系统分配的地址不同所以str1!=str2
        /**String str1=new  String("abc");
        String str2=new  String("abc");
        if(str1==str2)
        {
            System.out.println("str1==str2");
        }
        else
        {
            System.out.println("str1!=str2");
        }
*/

    
    
    
    
//这里比较的是STRING类的初始化值(注意是初始化的值),因为值是相等的所以str1==str2
       /** String str1="abc";
        String str2="abc";
        if(str1==str2)
        {
            System.out.println("str1==str2");
        }
        else
        {
            System.out.println("str1!=str2");
        }
*/

        
        
//str1的值赋给了str3,str1值是一个对象的引用。“==”是比较两个变量的值是否相等.str1==str3
        /**String str1=new  String("abc");
        String str2=new  String("abc");
        String str3=str1;
        if(str1==str3)
        {
            System.out.println("str1==str3");
        }
        else
        {
            System.out.println("str1!=str3");
        }
*/

        
        
//“equals”是比较两个对象变量所代表的对象的内容是否相等。str1  equals str2
       /** String str1=new  String("abc");
        String str2=new  String("abc");
        if(str1.equals(str2))
        {
            System.out.println("str1  equals str2");
        }
        else
        {
            System.out.println("str1  not equals str2");
        }
*/

        
 
//针对String的“+”和“+=”,是Java中唯一被重载的操作符;在Java中,不允许程序员重载操作符。
        /*String str="abc";
        int i=3;
        float f=4.5f;
        char ch='a';
        boolean b=true;
        System.out.println(str + i + f + ch + b);
*/

                
        
        
        String str
="abc";
        
int i=3;
        
float f=4.5f;
        
char ch='a';
        
boolean b=true;
        StringBuffer sb
=new StringBuffer();
        sb.append(str).append(i).append(f).append(ch).append(b);
        System.out.println(sb.toString());
        System.out.println(sb);
//直接写SB的时候会自动调用to.String()方法
        
//sb.delete(4,8);//注意,索引起始位置为0,delete方法返回值是StringBuffer类型
        
//System.out.println(sb);
        sb.reverse();
        System.out.println(sb);
     }
   
    
}
 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值