java初学知识点

配置:  
  JDK:java开发工具包,包括JRE,JVM;
  JRE:运行环境,包括虚拟机和类库;
  JVM:虚拟机,执行.class文件;
基础:
  简单类型8种:byte,short,int,long,float,double,boolean,char;
  复合类型:类定义的类型;
  常用的字符串操作:
    String,Stringbuffer:
       String<-->Stringbuffer:  Stringbuffer sb=new Stringbuffer(String s);   sb.toString;
       sb.append
  强制转换:地址位数小的可以直接转为地址位数大的;反之需要加强制转换,有超长的危险;
  
  面向对象:
    封装,将类似的属性的一系列对象数据封装为一个类,保护不会受外部干扰和误用;
    继承:使一个类得到另一个类的属性和行为,this:自身的引用;super:父类的引用;
    多态:一个消息可以有不同的实现方式,编译时多态和运行时多态;
    抽象:定义抽象类(is a)和接口(like a);
    
    控制修饰符:
      public:全部类都可以访问;
      protect:自己,子类,同包中的类;
      default:自己,同包中的类;
      private:自己;
    构造函数:与类名同名,用于构造该类的对象,没有返回值声明,第一行会显示或者隐式的调用父类或子类的其他构造函数;
    多态:
      编译时多态:               
         重载:相同的方法名,参数列表不同,相当于同名的新方法;
      运行时多态:
         重写:(覆盖)方法名相同,参数列表相同,覆盖原方法;
                   通过后期绑定,在运行前并不知道会调用哪个方法,而是通过运行计算得出调用地址;
    抽象类与接口:
       抽象类:用abstract定义的类,至少包含一个抽象方法,可以有具体方法;-->单继承,用extends;
       接口:用interface定义,数据成员会被隐式的定义为static(全局) final(不可修改);全部都是抽象方法,不能有具体的方法;-->可以实现多接口,用implements;
    static:静态修饰符,固定的存在于内存地址中,对static定义的数据和方法的操作都是使用相同的地址进行操作;
       
  例外处理(throws、throw、 try catch finally)
     自己定义的异常:try catch;捕获异常后交由catch中定义的代码段执行;
     对于RuntimeException,通常不需要我们去捕获,这类异常由Java运行系统自动抛出并自动处理。
     throws是指声明一个方法可能抛出的所有异常信息;throw是指抛出一个具体的意思; 
  
  输入输出流:
     字节流:FileInputStream,StringBufferInpunStream,RandomAccessFile,
     字符流:BufferedReader 
     从控制台输入:BufferedReader bf=new BufferedReader(new InputStreamReader(Syetem.in))
  文件:
     File f=new File("文件地址","文件名");
     f.mkdir();建立文件夹;
     f.createNewFile();创建文件;
     f.delete();删除文件/文件夹;
  集合框架:
     Collection:
                    List:增add 删remove(int i) 改set(int i,object o) 长度size() 查get(int i)
                          LinkedList:链表,
                          ArrayList:数组,
                    Set:增add 删remove 长度size() 查iterator();hasNext():Next()
                          LinkedHashSet:有序
                          HashSet:无序,按哈希码排列                          
     Map:增put() 删remove() 改put() 查keySet();
             HashMap:存取键值对:  
  jabc:
     1:Class.forName("com.mysql.jdbc.Driver");
     2:Connection conn=null;PrepareStatement sp=null/Statement st=null;
     3:conn=DriverManager.getConnection("jdbc:mysql://localhost3306/database","root","")
     4:sp=conn.prepareStatement(sql);sp.setString(1,"");sp.executeUpdate/
        st=conn.createStatement;st.executeQuery(sql),    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值