java大概

java    

          一、 java 中有8 中数据类型  baty  char  String  long   double  folat   int short  

            4  种引用类型        数组  【】  String 字符转   interface  接口    class 类

            1)定义long  Long类型   最后会加个L  l

             2)效率和可读性发生冲突   主要是可读性     if  else与 swith case:   与swith  cash

            3)内存分配 

                  堆   栈       栈是引用数据类型     

         二、oop   面向对象编程

                1) java.lang  包是java基本包 在包里面  有   String  Long   Interger   。。  对于这些可以直接引用    不需要import

                2) 在java中   equals  比较字符串是否相等   

                       String  str1=“111”    String  Str2=“111”   

                       在堆中存放的值是不一样 所以      ==  不能比较     的用   equals

                        equalslgnorecase不区分大小写比较

                        equalslowercase转换成小写比较

                        equalsuppercase转换成大写比较

                        String 的方法     indexof (0)  得到String中的0在第几个

                                                    indexlastof  

                                                    indexfristof

                                                     --------       不存在返回-1

                                                    subString   

                                                    trim  去空格 

                                                   spilt    \\  处理

                        interger.valueof(10).intvalue();   得到堆中的值

                        3)标识符的使用范围  

                                  public         本类   同包  子类    其他类

                                   finally        本类   同包  子类

                                   pretacte    本类   同包

                                   pravate      本类

                         4)    throwable     exception       runtimeexception    运行时异常   unchecked            systemexception      checked异常   文件再找不到

                                                           error                   

                                     java.lang   包下面的

                         5)

   

                              

                   3)集合框架

                        collection  一组对立的元素   是     list    set   的父类   本身也是接口(是接口)

                                                                                collection  的方法    添加 删除  add    remove    

                                                                                                                    查询操作    。size(判断长度)    isempty(判断是否为空)      contains包含)   interator(迭代)   

                                                                                                                    作用于元数组作用于集合   containsall     addall     clear   removeall  retainall

                                                                                                                     将集合转化为数组    toarray  

                                                                          list  有序的   可以重复的      有set方法    在iteroter    fceeach    next 可以调用set方法


                                                                         set   无序的   不可重复的    hashset      没有set方法  

 

                                                                         list    有 linkedList    arrayList       vactor    stack 四种实现集合的方式          基于连表式操作

                                                                          arraylist     适用于查询         随机访问   频繁修改较差

                                                                          linkedlist   适用于修改          频繁修改    随机访问较差

                                                                        


                           map  


   

                           interator   本身就是个对象   它有 为集合服务的

                           next      hashnext     remove (安全的从集合中删除对象) 

                           注意:在next      后才能调用remove方法  只能调用一次

                        5)反射

                             class  得到类类型的3种方式 

                               public  class foo(){

                                                            }

                                   实例化对象 

                                    foo  f=foo.getinstance();  必须有无参构造方法

                                    foo  f1=new  foo();

                                   得到class类 

                                    class  c1=calss.forname(foo)

                                     class c2=foo.class;

                                     foo   f=new foo();

                                    class= c3=f.getclass();

                     6)fie 

                            RondomAccessFile

                          对文件内容的操作  rw读写  r只读

                          可以直接对文件的任何地操作

                       Io流

                        字节流  字符流 

                      1)inputStream 、outputStream

                           input抽象了引用程序读取方式

                          out抽象了程序写出数据的方式

                       2)EOF=END   读取到-1就读取到了结尾

                       3)输入流基本方法 

                          int  b=in.read()读取一个字符号填充到int的低8位,-1是EoF

                         in.read(byte[]  buf)读取数据到数组         

                         in.read(byte[],intStart,intend.length);

                      4)输出流基本方法

                           out.write(int b)   写一个byt e 到流,b的低8位

                            out。werte(byte【】 buf)

                            out.write(bytr[] by,0,int length)    

                    5)fileinputStream   具体写入文件

                            单字节读取不适合大文件

                     

                   6)FileoutputStream    具体写出文件

                     

                            

                      


                          


                      


                    



                            

                   

                        

                                                    

                                           

                         http://wenku.baidu.com/course/study/1a72710abb68a98271fefa8b#340685868762caaedd33d48b


     

            

       

        

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值