zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    rest-assured : Restful API 测试利器
    Bootstrap 模态框 + iframe > 打开子页面 > 数据传输/关闭模态框
    angular js 自定义js错误处理(Angularjs js error handler)
    Spring Boot + Bootstrap 出现"Failed to decode downloaded font"和"OTS parsing error: Failed to convert WOFF 2.0 font to SFNT"
    Use Apache HttpClient to Post json data
    小程序-走迷宫
    Java getResourceAsStream() 方法会缓存文件的问题
    【转载】java项目中经常碰到的内存溢出问题: java.lang.OutOfMemoryError: PermGen space, 堆内存和非堆内存,写的很好,理解很方便
    DIV布局-高度不同DIV,自动换行并对齐
    Excel表格常用的函数,留着备用
  • 原文地址:https://www.cnblogs.com/liufangdekele/p/6118983.html
Copyright © 2011-2022 走看看