java基础语句

JAVA中的数据类型:

  基本数据类型:boolean  char  byte  short  int  long  float  double  void

  引用数据类型:类 、数组

  基本类型都有包装类,可以在堆中创建非基本对象,Boolean  Character  Byte  Short  Interger  Long  Float  Double  Void

      

3、成员变量(实例变量):成员变量定义在类中,在整个类中都能被访问;成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆中;有默认初始值。与对象共存;

4、局部变量: 只定义在局部范围内,如:函数内、语句内等,只在所属的区域有效;存在于栈中,作用范围结束,变量空间自动释放;没有默认值;与方法共存

5、   静态变量: static修饰的变量为静态变量;随着类的加载而存在,随着类的消失而消失;可以被对象调用也可以直接被类调用;存储在方法区内;与类共存

 

6、final关键字: “这是无法改变的”“终态”的含义。

       Final类不能被继承,没有子类,类中的方法默认为final的;final方法不能被子类的方法覆盖,但可以被继承;final成员变量表示常量,只能被赋值一次,赋值后不能被修改;不能用于修饰构造方法;final方法把方法锁定,防止任何继承类修改它的意义和实现;final变量定义的时候可以先声明,而不给初值,

 

7、static关键字 表示“全局”“静态”的意思, 用来修饰成员变量和成员方法,被static修饰过得成员变量或方法独立于该类的任何对象;

Static变量:按是否对类成员变量进行分类 ,可以分为被static修饰过的静态变量,和没被修饰过的实例变量

 

8、staticfinal一起用 修饰成员变量和成员方法,可理解为“全局常量”

对于变量,表示一旦给值就不可以修改,并通过类名可以访问

对于方法,表示不可以覆盖,且通过类名直接访问

 

9、abstract修饰符:

    抽象类不能用来实例化,声明抽象类的唯一目的是将来对类进行扩展;一个类包含抽象方法必须声明为抽象类,但抽象类不一定包含抽象方法;抽象方法是没有任何实现的方法,方法的具体实现必须由子类提供;任何继承抽象类的子类必须实现父类的所有抽象方法,除非子类也为抽象类;

 

10、synchronized :此关键字修饰的方法同一时间只能被一个现成访问

 

11、java为每个内置数据类型提供了对应的包装类:

Number :  Integer  Long Byte  Double  Float  Short  (Number 类属于java.lang )

实现的方法:xxxValue()  compareTo()  equals()  valueOf()  toString()  parseInt()  abs()  ceil()  floor()  round()  

 

Character:用于对单个字符进行操作,包装一个基本类型char的值;

实现的方法:isLetter()  isDiqit()  isWhiteSpace()  isUpperCasse()  isLowerCase()  toUpperCase()  toLowerCase()  toString()

String类:String类是不可改变的,一旦创建就不能改变;

String str = “aaaanccccccc” 

int len = str.length( )得到字符串的长度  

string1 . Concat(string2) 连接字符串

Char result = str . charAt( index) 得到指定索引处的字符 索引范围为 0length() -1

Int result = str . compareTo( str1 ) 字符串与对象进行比较或按字典顺序比较字符串

StringBuffer str2 = new StringBuffer(“ssssaffsff”)  字符串与指定StringBuffer

Boolean result = str . contentEquals( str2 )       表示相同的字符序列返回true

Char [] str1 ={‘h’,’e’,’l’,’l’,’o’} ; String str2 =” ”; str2 = str2.copyValueOf( str1) 返回数组中表示该字符序列的字符串

String str = new String(“菜鸟简称:www.runoob.com)

Boolean result = str.endsWith(“com”); 如果参数表示的字符序列是此对象表示的字符序列的后缀则返回true;  还有startsWith( String prefix ,int toOffset)

Int result = str.indexOf( ‘a’)  返回字符a在字符串中第一次出现 的位置

Int  result = str.indexOf(char ch String str1 , int fromIndex )参数fromindex为开始搜索的位置

String str = new String (“hello”)

str . Replace(char oldchar,char newchar)  将字符串中所有的oldcharnewchar代替

 

Str . replaceAll( String regex , String replacement) 替换所有正则表达式匹配的子字符串

 String [] str2 = str . Split(String regex 或普通字符, int limit 限制拆分的个数) 根据指定的正则表达式或字符将字符串拆分成字符串数组

String str2 = str1 . subSequence(int beginIndex , int endIndex)

str2 = str1.subString(int beginIndex , int endIndex) 返回原字符序列的一个子字符序列

12、日期:

         使用SimpleDateFormat格式化日期:

            Import java.text.*

             SimpleDataFormat ft = new SimpleDateFormat (“yyyy-MM-dd HH:mm:ss”)

              Data date = ft.parse(“2008-07-10 19:20:00”) 把字符串转化为日期

              String str = ft.format(new Date()); 把日期转化为指定格式的字符串

         

         使用Calendar类创建日期:

              Calendar c = Calendar.getInstance()  ;代表当前日期的对象

               利用set设置对象信息:

                       C.set(2009,6 - 1,12); 把对象c设置为指定年月日

                       C.set(Calendar.DATE ,10

                       C.set(Calendar.YEAR , 2008) 单独设置年或月或日  等等

               利用add对日期等进行加减

              

JAVA中的数据类型:

  基本数据类型:boolean  char  byte  short  int  long  float  double  void

  引用数据类型:类 、数组

  基本类型都有包装类,可以在堆中创建非基本对象,Boolean  Character  Byte  Short  Interger  Long  Float  Double  Void

      

3、成员变量(实例变量):成员变量定义在类中,在整个类中都能被访问;成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆中;有默认初始值。与对象共存;

4、局部变量: 只定义在局部范围内,如:函数内、语句内等,只在所属的区域有效;存在于栈中,作用范围结束,变量空间自动释放;没有默认值;与方法共存

5、   静态变量: static修饰的变量为静态变量;随着类的加载而存在,随着类的消失而消失;可以被对象调用也可以直接被类调用;存储在方法区内;与类共存

 

6、final关键字: “这是无法改变的”“终态”的含义。

       Final类不能被继承,没有子类,类中的方法默认为final的;final方法不能被子类的方法覆盖,但可以被继承;final成员变量表示常量,只能被赋值一次,赋值后不能被修改;不能用于修饰构造方法;final方法把方法锁定,防止任何继承类修改它的意义和实现;final变量定义的时候可以先声明,而不给初值,

 

7、static关键字 表示“全局”“静态”的意思, 用来修饰成员变量和成员方法,被static修饰过得成员变量或方法独立于该类的任何对象;

Static变量:按是否对类成员变量进行分类 ,可以分为被static修饰过的静态变量,和没被修饰过的实例变量

 

8、staticfinal一起用 修饰成员变量和成员方法,可理解为“全局常量”

对于变量,表示一旦给值就不可以修改,并通过类名可以访问

对于方法,表示不可以覆盖,且通过类名直接访问

 

9、abstract修饰符:

    抽象类不能用来实例化,声明抽象类的唯一目的是将来对类进行扩展;一个类包含抽象方法必须声明为抽象类,但抽象类不一定包含抽象方法;抽象方法是没有任何实现的方法,方法的具体实现必须由子类提供;任何继承抽象类的子类必须实现父类的所有抽象方法,除非子类也为抽象类;

 

10、synchronized :此关键字修饰的方法同一时间只能被一个现成访问

 

11、java为每个内置数据类型提供了对应的包装类:

Number :  Integer  Long Byte  Double  Float  Short  (Number 类属于java.lang )

实现的方法:xxxValue()  compareTo()  equals()  valueOf()  toString()  parseInt()  abs()  ceil()  floor()  round()  

 

Character:用于对单个字符进行操作,包装一个基本类型char的值;

实现的方法:isLetter()  isDiqit()  isWhiteSpace()  isUpperCasse()  isLowerCase()  toUpperCase()  toLowerCase()  toString()

String类:String类是不可改变的,一旦创建就不能改变;

String str = “aaaanccccccc” 

int len = str.length( )得到字符串的长度  

string1 . Concat(string2) 连接字符串

Char result = str . charAt( index) 得到指定索引处的字符 索引范围为 0length() -1

Int result = str . compareTo( str1 ) 字符串与对象进行比较或按字典顺序比较字符串

StringBuffer str2 = new StringBuffer(“ssssaffsff”)  字符串与指定StringBuffer

Boolean result = str . contentEquals( str2 )       表示相同的字符序列返回true

Char [] str1 ={‘h’,’e’,’l’,’l’,’o’} ; String str2 =” ”; str2 = str2.copyValueOf( str1) 返回数组中表示该字符序列的字符串

String str = new String(“菜鸟简称:www.runoob.com)

Boolean result = str.endsWith(“com”); 如果参数表示的字符序列是此对象表示的字符序列的后缀则返回true;  还有startsWith( String prefix ,int toOffset)

Int result = str.indexOf( ‘a’)  返回字符a在字符串中第一次出现 的位置

Int  result = str.indexOf(char ch String str1 , int fromIndex )参数fromindex为开始搜索的位置

String str = new String (“hello”)

str . Replace(char oldchar,char newchar)  将字符串中所有的oldcharnewchar代替

 

Str . replaceAll( String regex , String replacement) 替换所有正则表达式匹配的子字符串

 String [] str2 = str . Split(String regex 或普通字符, int limit 限制拆分的个数) 根据指定的正则表达式或字符将字符串拆分成字符串数组

String str2 = str1 . subSequence(int beginIndex , int endIndex)

str2 = str1.subString(int beginIndex , int endIndex) 返回原字符序列的一个子字符序列

12、日期:

         使用SimpleDateFormat格式化日期:

            Import java.text.*

             SimpleDataFormat ft = new SimpleDateFormat (“yyyy-MM-dd HH:mm:ss”)

              Data date = ft.parse(“2008-07-10 19:20:00”) 把字符串转化为日期

              String str = ft.format(new Date()); 把日期转化为指定格式的字符串

         

         使用Calendar类创建日期:

              Calendar c = Calendar.getInstance()  ;代表当前日期的对象

               利用set设置对象信息:

                       C.set(2009,6 - 1,12); 把对象c设置为指定年月日

                       C.set(Calendar.DATE ,10

                       C.set(Calendar.YEAR , 2008) 单独设置年或月或日  等等

               利用add对日期等进行加减

                       C.set(Calendar.DATE , -10) C对象的日期减10

                       C.set(Calendar.YEAR , 2)  c对象的年份加2

               利用get获得Calendar对象的信息:
                       int year = c.get(Calendar.YEAR)

                       Int minute = c.get(Calendar.MINUTE)

         日期转换:

               日期转换为字符串:

                    Calendar calendar = Calendar.getInstance();

                     Date date = calendar.getTime();

                     String dateStringPase = ft.format(date);

               字符串转化为日期:

                     String dateString = “2016-01-01 22:22:22”;

                     Date datePase = ft.parse(dateString);

         C.set(Calendar.DATE , -10) C对象的日期减10

                       C.set(Calendar.YEAR , 2)  c对象的年份加2

               利用get获得Calendar对象的信息:
                       int year = c.get(Calendar.YEAR)

                       Int minute = c.get(Calendar.MINUTE)

         日期转换:

               日期转换为字符串:

                    Calendar calendar = Calendar.getInstance();

                     Date date = calendar.getTime();

                     String dateStringPase = ft.format(date);

               字符串转化为日期:

                     String dateString = “2016-01-01 22:22:22”;

                     Date datePase = ft.parse(dateString);

posted @ 2016-11-30 18:23  流放的可乐  阅读(160)  评论(0编辑  收藏  举报