`
cfeers
  • 浏览: 141403 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java的基本语法(三)

    博客分类:
  • java
阅读更多

一些java里面的常用类。 

 

1-1.【字符串相关类 String 】java.lang.String类代表【不可变】的字符序列

String s1 = "hello";
String s2 = "hello";     栈空间指向data segment
System.out.println(s1 == s2);   //true


s1 = new String("hello");
s2 = new String("hello");
System.out.println(s1 == s2);   //false   new出来的是引用对象,在内存中永远不相同,不是一个对象
System.out.println(s1.equals(s2)); //true   (equals是object)

                    [String类 常用方法]

public char charAt(int index)  返回字符串中第index字符
public int length()            返回字符串的长度
public int indexOf(String str) 返回字符串中出现str的第一个位置
public Int indexOf(String str,int fromIndex)  返回字符串中从fromIndex开始出现str的第一个位置
public boolean equalsIgnoreCase(String another) 比较字符串与another是否一样(忽略大小写)
public String replace(char oldChar, char newChar) 在字符串中用newChar字符替换oldChar字符
public boolean startsWith(String prefix)  判断字符串是否以prefix字符串开头
public boolean endsWith(String suffix)    判断字符串是否以suffix字符串结尾
public String toUpperCase()    返回一个字符串为该字符串的大写形式
public String toLowerCase()    返回一个字符串为该字符串的小写形式
public String substring(int beginIndex)  返回该字符串从beginIndex开始到结尾的子字符串
public String substring(int beginIndex,int endIndex) 返回该字符串从beginIndex开始到endIndex结尾的子字符串
public String trim() 返回将该字符串去掉开通和结尾空格后的字符串

   (1)静态重载方法:  public static String valueOf(...) 可以将基本类型数据转换为字符串
 例如:
 public static String valueOf(double d)
 public static String valueOf(int i)

   (2)方法:public String[] split(String regex) 可以将一个字符串按照指定的分割符分割,返回分割后的字符串数组
 例如:
 String s = "Mary,F,1976";
 String[] sPlit = s.split(","); //用逗号分割成3个数组,sPlit.length=3

1-2.【字符串相关类 StringBuffer】   java.lang.StringBuffer 代表【可变】的字符序列
 StringBuffer 类的常见构造方法:
   StringBuffer()
    创建一个不包含字符序列的“空”的StringBuffer对象
   StringBuffer(String str)
   创建一个StringBuffer对象,包含于String对象str相同的字符序列

   (1)重载方法 public StringBuffer append(...)  可以为该StringBuffer 对象添加字符序列,返回添加后的该StringBuffer对象引用,
        例如:
        public StringBuffer append(String str)
        public StringBuffer append(StringBuffer sbuf)
 public StringBuffer append(char[] str)
 public StringBuffer append(char[] str,int offset,int len) 
 public StringBuffer append(double d)
 public StringBuffer append(object obj)
   (2) 重载方法 public StringBuffer insert(...)   可以为该StringBuffer 对象在指定位置插入字符序列,
返回修改后的该StringBuffer对象引用.
 例如:
 public StringBuffer insert(int offset,String str)
 public StringBuffer insert(int offset,double d)
   (3) 方法 public StringBuffer delete(int start,int end)  可以删除从start开始到end-1 为止的一段
字符序列,返回修改后的该StringBuffer对象引用.
   (4) 方法 public StringBuffer reverse() 用于将字符序列逆序,返回修改后的该StringBuffer对象引用。

2.【基本数据类型包装类】   int类型是放在栈空间的,Integer是作为对象放在堆heap空间的

 原始类型           封装类  
  boolean        java.lang.Boolean  
  char           java.lang.Character  
  byte           java.lang.Byte  
  short          java.lang.Short  
  int            java.lang.Integer  
  long           java.lang.Long  
  float          java.lang.Float  
  double         java.lang.Double  

下面以java.lang.Integer为例
   public static final int MAX_VALUE  最大的int整型
   public static final int MIN_VALUE  最小的int整型
   public long   longValue()  返回封装数据的long型值
   public int intValue()      返回封装数据的int型值
   public static int parseInt(String s) throws  NumberFormatException  将字符串解析成int型数据,返回该数据
   public static Integer valueOf(String s)  throws  NumberFormatException  返回Integer对象,其中封装的整型数据位字符串s所表示。

例如:
 Integer i = new Integer(100); // 分配在堆空间里
 Double d = new Double("123.456");  //将字符类型转为Double类型放在Double类型封装类里面
 int j = i.intValue()+d.intValue(); // 把i,d 转为int类型 结果为:223

3.【Math类】
java方法,lang.Math 提供了一系列静态用于科学计算;其方法的参数和返回值类型一般为double型

abs 绝对值
acos,asin,atan,cos,sin,tan
sqrt 平方根
pow(double a,double b) a的b次幂
log 自然对数以e为底
exp e为底指数
man(double a,double b)
min(double a,double b)
random()  返回0.0到1.0的随机数
long round(double a) double型的数据a转换为long型(四舍五入)
toDegrees(double angrad) 弧度->角度
toDadians(double angdeg) 角度->弧度

4.【File类】
java.io.File 类代表系统文件名(路径和文件名)

File类的常见构造方法:
 public File(String pathname)
 以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储。
 public File(String parent,String child)
 以parent为父路径,child为子路径创建File对象

File的静态属性String separator存储了当前系统的路径分隔符。

File类的常用方法
1.通过File对象可以访问文件的属性;
public boolean canRead()     //能不能读
public boolean canWrite()    //能不能写
public boolean esists()      //文件是不是存在,new 出来的是内存的对象,不是硬盘上的文件
public boolean isDirectory() //是不是一个目录
public boolean isFile()      //是不是一个文件
public boolean isHidden()    //是不是隐藏的
public long lastModified()   //上次修改的时间(从某个时间到目前为止走过多少毫秒数)
public long length()         //文件内容长度
public String getName()      //文件名
public String getPath()      //路径
public String getAbsolutePath() //绝对路径

2.通过File对象创建空文件或目录(在该对象所指的文件或目录不存在的情况下)
public boolean createNewFile() throws IOException  //创建空目录
public boolean delete()   //删除一个文件
public boolean mkdir()    //创建一个路径
public boolean mkdirs()  //创建在路径中的一系列目录

5.【枚举类】

枚举类型:
 只能够取特定值的一个
 使用enum关键字
 是java.lang.Enum类型
public class TestEnum{
  public enum MyColor{red, green, blue};
 
  public static void main(String[] args){
      MyColor m = MyColor.red;
      swith(m){
 case red:
    System.out.println("red");break;
 case green:
    System.out.ptintln("green");break;     
 default:
    System.out.println("default");
      }
      System.out.println(m);
  }
}

分享到:
评论

相关推荐

    Java的概述与基本语法规则

    二、Java基本语法 1. **变量**:Java中的变量必须先声明后使用,有八种基本数据类型(byte, short, int, long, float, double, char, boolean)和引用数据类型(对象、数组、接口)。 2. **数据类型转换**:Java支持...

    Java基本语法大全(全).ppt

    Java基本语法大全

    Java基本语法编程练习.doc

    Java 基本语法编程练习 Java 是一种广泛使用的高级编程语言,具有平台独立性、对象oriented 和大规模的标准库等特点。Java 基本语法编程练习是学习 Java 语言的基础,以下是 Java 基本语法编程练习的知识点总结: ...

    Java基本语法.doc

    Java基本语法

    java基本语法大全

    java基本语法大全 非常好用,详细地介绍了java语法特点,还有丰富的实例

    JAVA基本语法及关键字.chm

    JAVA的基本语法及48个关键字! chm文档! 找了好久都找不到,只好自己做一个了! 分享一下...

    Java基本语法.ppt

    Java基本语法.ppt 让读者对数据类型、表达式等Java基本语法内容有一个了解,这些内容是任何一门程序设计语言都必须包含的部分,可为程序设计打基础

    Java基本语法.pdf

    根据给定文件的信息,我们可以深入探讨Java的基本语法和核心概念,包括程序结构、注释、...以上知识点覆盖了Java基本语法的核心要素,包括程序结构、注释、数据类型以及变量和常量的使用,为初学者提供了坚实的基础。

    JAVA语法大全(基本语法)

    JAVA语法大全(基本语法) JAVA语法大全是指JAVA的基本语法,包括关键字、词法规则、数据类型、常量与变量、运算符和表达式、语句、数组和字符串等方面的知识点。 一、词法规则 词法规则是JAVA程序的基本组成部分...

    JAVA基础语法总结

    这篇总结将深入探讨Java的基础语法,帮助初学者理解并掌握Java编程的核心概念。 **1. Java程序结构** Java程序由类(Class)组成,每个类都包含方法(Method)。程序执行始于main方法。例如: ```java public class...

    Java中的基本语法部分思维导图

    JavaSE阶段,基本语法部分的思维导图,学习Java对于新人来说本来就比较难,我在这里自己把基本语法部分的知识点都进行了一个串联,做成了一个思维导图,可供初学者以及备考学生进行参考

    Java的基本语法的笔记

    Java的基本语法的笔记

    实验二:Java语法基础

    本_experiment_总结了 Java 的一些基本的语法知识,包括变量和常量的使用、运算符与表达式的使用、选择、循环、分支语句的使用等。实验内容包括输入一个学生的成绩,给出相应的等级、编写一个程序从键盘输入 5 个...

    java基本语法.ppt

    Java 基本语法 Java 程序设计的基本语法是学习 Java 的基础,这部分内容涵盖了 Java 的变量、常量、运算符、控制语句等基础知识。 一、变量 在 Java 中,变量是存储数据的一个基本单元房间,变量名是房间的名字,...

    Java基本语法练习

    在这个Java基本语法练习中,我们将深入探讨几个关键的概念。 首先,Java的数据类型是编程的基础,包括基本数据类型和引用数据类型。基本数据类型分为八种:字节型(byte)、短整型(short)、整型(int)、长整型...

    01.Java基本语法

    01.Java基本语法

    java基础语法 汇总

    #### 三、基本数据类型 Java提供了多种基本数据类型来表示不同种类的数据,包括整型、浮点型、字符型和布尔型。具体如下: 1. **byte**:占用1个字节(8位),取值范围为-128到127。 2. **short**:占用2个字节...

    Java 基本语法

    以下是Java基本语法的一些核心知识点: 1. **数据类型**:Java有两大类数据类型,即基本数据类型和引用数据类型。基本数据类型包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔...

    java基本语法ppt 下载

    总的来说,Java基本语法的学习对于初学者来说至关重要,因为它提供了编写Java程序的基础。理解这些概念后,开发者能够创建简单的程序,并逐渐进阶到更复杂的面向对象编程。通过不断的实践和学习,可以掌握Java编程的...

Global site tag (gtag.js) - Google Analytics