API



API

一、常见对象(Scanner的概述和方法介绍)

 A:Scanner的概述

 B:Scanner的构造方法原理

       Scanner(InputStream source)

       System类下有一个静态的字段:

              public static final InputStream in;标准的输入流,对应着键盘录入。

 C:一般方法

       hasNextXxx() 判断是否还有下一个输入项,其中Xxx可以是Int,Double等。如果需要判断是否包含下一个字符串,则可以省略Xxx

       nextXxx() 获取下一个输入项。Xxx的含义和上个方法中的Xxx相同,默认情况下,Scanner使用空格,回车等作为分隔符

 

二、常见对象(Scanner获取数据出现的小问题及解决方案)

 A:两个常用的方法:

       public int nextInt():获取一个int类型的值

public String nextLine():获取一个String类型的值

      问题解决方案

             第一种:先获取一个数值后,在创建一个新的键盘录入对象获取字符串。

             第二种:把所有的数据都先按照字符串获取,然后要什么,你就对应的转换为什么。

      

三、常见对象(String类的概述及构造方法)

 AString类的概述   

       通过JDK提供的API,查看String类的说明

       可以看到这样的两句话。

              a:字符串字面值"abc"也可以看成是一个字符串对象。

              b:字符串是常量,一旦被赋值,就不能被改变。

B常见构造方法

       public String():空构造

       public String(byte[] bytes):把字节数组转成字符串

       public String(byte[] bytes,int index,intlength):把字节数组的一部分转成字符串

       public String(char[] value):把字符数组转成字符串

       public String(char[] value,int index,intcount):把字符数组的一部分转成字符串

       public String(String original):把字符串常量值转成字符串

 

四、常见对象(String类的判断功能、获取功能、转换功能)

   String类的判断功能

       boolean equals(Object obj):比较字符串的内容是否相同,区分大小写

       boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写

       boolean contains(String str):判断大字符串中是否包含小字符串

       boolean startsWith(String str):判断字符串是否以某个指定的字符串开头

       boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾

       boolean isEmpty():判断字符串是否为空。

String类的获取功能

       int length():获取字符串的长度。

      charcharAt(int index):获取指定索引位置的字符

       int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。

       int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引。

       int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引。

       int indexOf(String str,int fromIndex):返回指定字符串在此字符串中从指定位置后第一次出现处的索引。

       lastIndexOf

       String substring(int start):从指定位置开始截取字符串,默认到末尾。

       String substring(int start,int end):从指定位置开始到指定位置结束截取字符串。

String的转换功能:

       byte[] getBytes():把字符串转换为字节数组。

       char[] toCharArray():把字符串转换为字符数组。

       static String valueOf(char[] chs):把字符数组转成字符串。

       static String valueOf(int i):int类型的数据转成字符串。

              注意:String类的valueOf方法可以把任意类型的数据转成字符串。

             valueOf(Objectobj)

 

五、常见对象(StringBuffer)

 A:StringBuffer类概述

       通过JDK提供的API,查看StringBuffer类的说明

       线程安全的可变字符序列

 B:StringBufferString的区别

       String是一个不可变的字符序列

       StringBuffer是一个可变的字符序列

C:StringBuffer的构造方法:

       public StringBuffer():无参构造方法

       public StringBuffer(int capacity):指定容量的字符串缓冲区对象

       public StringBuffer(String str):指定字符串内容的字符串缓冲区对象

 

六、常见对象(StringBuffer的功能)

A:StringBuffer的添加功能

       public StringBuffer append(String str):

              可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身

       public StringBuffer insert(int offset,Stringstr):

             在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身

B:StringBuffer的删除功能

      publicStringBuffer deleteCharAt(int index):

             删除指定位置的字符,并返回本身

       public StringBuffer delete(int start,int end):

             删除从指定位置开始指定位置结束的内容,并返回本身

C:StringBuffer的替换功能

       public StringBuffer replace(int start,intend,String str):

              start开始到endstr替换

 D:StringBuffer的反转功能

       public StringBuffer reverse():

             字符串反转

E:StringBuffer的截取功能及注意事项

  1. StringBuffer的截取功能

     public String substring(int start):

                   从指定位置截取到末尾

              publicString substring(int start,int end):

                  截取从指定位置开始到结束位置,包括开始位置,不包括结束位置

    b.注意事项

           注意:返回值类型不再是StringBuffer本身

     

    七、常见对象(StringBufferString的相互转换)

     A:String -- StringBuffer

            a:通过构造方法

            b:通过append()方法

     B:StringBuffer -- String

            a:通过构造方法

            b:通过toString()方法

            c:通过subString(0,length);

     

    八、常见对象(StringBufferStringBuilder的区别)

            StringBufferjdk1.0版本的,是线程安全的,效率低

            StringBuilderjdk1.5版本的,是线程不安全的,效率高

           StringStringBuffer,StringBuilder的区别

           String是一个不可变的字符序列

           StringBuffer,StringBuilder是可变的字符序列

     

    九、常见对象(Arrays类的概述和方法使用)

     A:Arrays类概述

            针对数组进行操作的工具类。

            提供了排序,查找等功能。

     B:成员方法

            public static String toString(int[] a)

            public static void sort(int[] a)

            public static int binarySearch(int[] a,intkey)

     

    十、常见对象(基本类型包装类的概述)

     A:为什么会有基本类型包装类

            将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。

     B:常用操作

            常用的操作之一:用于基本数据类型与字符串之间的转换。

     C:基本类型和包装类的对应

                  byte                   Byte

                  short                    Short

                  int                       Integer

                  long              Long

                  float              Float

                  double                  Double

                  char              Character

                  boolean                Boolean

     

    十一、常见对象(Integer类的概述和构造方法)

    A:Integer类概述

           通过JDK提供的API,查看Integer类的说明

           Integer类在对象中包装了一个基本类型int的值,

     该类提供了多个方法,能在 int类型和 String 类型之间互相转换,

     还提供了处理 int类型时非常有用的其他一些常量和方法

     B:构造方法

            public Integer(int value)

            public Integer(String s)

     

    十二、常见对象(Stringint类型的相互转换)

    A:int -- String

            a:""进行拼接

            b:public static String valueOf(int i)

            c:int -- Integer -- String(Integer类的toString方法())

            d:public static String toString(int i)(Integer类的静态方法)

     B:String -- int

            a:String -- Integer -- int

            public static int parseInt(String s)

     

    十三、常见对象(JDK5的新特性自动装箱和拆箱)

     A:JDK5的新特性

            自动装箱:把基本类型转换为包装类类型

            自动拆箱:把包装类类型转换为基本类型

    B:注意事项

            在使用时,Integer x = null;代码就会出现NullPointerException

            建议先判断是否为null,然后再使用。

     

    十四、常见对象(正则表达式的概述)

    正则表达式

            是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。

            作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的

     

    十五、常见对象(字符类演示)

     A:字符类

            [abc] ab c(简单类)

            [^abc] 任何字符,除了 ab c(否定)

            [a-zA-Z] a z A Z,两头的字母包括在内(范围)

            [0-9] 09的字符都包括

    B:预定义字符类

            任何字符。

           \d 数字:[0-9]

           \w 单词字符:[a-zA-Z_0-9]

     

    十六、常见对象(数量词)

     Greedy数量词

           X? X,一次或一次也没有

           X* X,零次或多次

           X+ X,一次或多次

           X{n} X,恰好 n

           X{n,} X,至少 n

           X{n,m} X,至少 n次,但是不超过 m

     

    十七、常见对象(正则表达式的功能)

    A、正则表达式的分割功能

            String类的功能:public String[] split(String regex)

    B、正则表达式的替换功能

            String类的功能:public String replaceAll(String regex,String replacement)

    C、正则表达式的分组功能

            捕获组可以通过从左到右计算其开括号来编号。

     D正则表达式的获取功能

           PatternMatcher的结合使用

     

    十八、常见对象(PatternMatcher的概述)

     A:PatternMatcher的概述

     B:模式和匹配器的典型调用顺序

           通过JDK提供的API,查看Pattern类的说明

           典型的调用顺序是

           Patternp = Pattern.compile("a*b");

           Matcherm = p.matcher("aaaaab");

           booleanb = m.matches();

    十九、常见对象(Math类概述和方法使用)

     A:Math类概述

            Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。

     B:成员方法

           public static int abs(int a)

           public static double ceil(double a)

          public static double floor(double a)

          public static int max(int a,int b) min自学

          public static double pow(double a,double b)

           public static double random()

           public static int round(float a)参数为double的自学

           public static double sqrt(double a)

     

    二十、常见对象(Random类的概述和方法使用)

    A:Random类的概述

            此类用于产生随机数如果用相同的种子创建两个 Random实例,

            则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。

     B:构造方法

            public Random()

            public Random(long seed)

     C:成员方法

           publicint nextInt()

           publicint nextInt(int n)

     

    二十一、常见对象(System类的概述和方法使用)

     A:System类的概述

            System 类包含一些有用的类字段和方法。它不能被实例化。

     B:成员方法

            public static void gc()

            public static void exit(int status)

            public static long currentTimeMillis()

            pubiic static void arraycopy(Object src, intsrcPos, Object dest, int destPos, int length)

     

    二十二、常见对象(BigInteger类的概述和方法使用)

     A:BigInteger的概述

            可以让超过Integer范围内的数据进行运算

     B:构造方法

            public BigInteger(String val)

     C:成员方法

            public BigInteger add(BigInteger val)

            public BigInteger subtract(BigInteger val)

            public BigInteger multiply(BigInteger val)

            public BigInteger divide(BigInteger val)

            public BigInteger[]divideAndRemainder(BigInteger val)

    二十三、常见对象(BigDecimal类的概述和方法使用)

     A:BigDecimal的概述

            由于在运算的时候,float类型和double很容易丢失精度。

            所以,为了能精确的表示、计算浮点数,Java提供了BigDecima

            不可变的、任意精度的有符号十进制数。

     B:构造方法

            public BigDecimal(String val)

     C:成员方法

            public BigDecimal add(BigDecimal augend)

           publicBigDecimal subtract(BigDecimal subtrahend)

     public BigDecimalmultiply(BigDecimal multiplicand)

        public BigDecimal divide(BigDecimal divisor)

     

    二十四、常见对象(Date类的概述和方法使用)

     A:Date类的概述

           Date表示特定的瞬间,精确到毫秒。

     B:构造方法

            public Date()

            public Date(long date)

     C:成员方法

            public long getTime()

            public void setTime(long time)

     

    二十五、常见对象(SimpleDateFormat类实现日期和字符串的相互转换)

     A:DateFormat类的概述

            DateFormat是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat

     B:SimpleDateFormat构造方法

            public SimpleDateFormat()

            public SimpleDateFormat(String pattern)

     C:成员方法

            public final String format(Date date)

            public Date parse(String source)

     

    二十六、常见对象(Calendar类的概述和获取日期的方法)

     A:Calendar类的概述

            Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEARMONTHDAY_OF_MONTHHOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。

     B:成员方法

            public static Calendar getInstance()

            public int get(int field)

     

购物商城项目采用PHP+mysql有以及html+css jq以及layer.js datatables bootstorap等插件等开发,采用了MVC模式,建立一个完善的电商系统,通过不同用户的不同需求,进行相应的调配和处理,提高对购买用户进行配置….zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值