Java开学学习实录1

来源:互联网 发布:淘宝买被子好吗 编辑:程序博客网 时间:2024/05/16 01:53

从5月21日凌晨01:39开始,从新系统的自学Java语言,并在此记录。

1、Java版本 

    JavaSE:标准版,用于桌面应用程序开发,包含Java语言基础、JDBC(数据库连接性)、I/O、网络通讯、多线程技术。

    JavaEE:企业版,开发企业级分布式网络程序,电子商务、ERP(企业资源规划)。

    JavaME:嵌入式系统开发,掌上电脑、手机等移动通讯电子设备。

    达内的一个培训周期为4个月120天,我没有那么多时间,凭借着原本的基础,我想尝试十天自学完成。

2、Java语言特性

    简单:使用接口取代多继承、取消指针、实现垃圾自动收集。

    面向对象

    分布性:系统分布,在不同主机上布置相关操作。数据分布,将数据存放在不同主机,使用URL(统一资源定位符)访问网络对象

    可移植性:多平台,多系统

    解释性:任何装有Java程序解释器的主机都可以使用字节编程

    安全性:避免非法内存操作及未经允许的程序操作

    健壮性:

    多线程:

    高性能:

    动态:动态调整库中方法和增加变量,客户端不需要做任何更改。


3、主类main()

    public static void main(String[] args){

    }

    文件名必须和类名相同,否则将会出现错误


4、成员变量(全局变量):类的属性

      局部变量:方法内部的变量


5、数据类型

        int:整型

        float:浮点型

        char:字节型

        bool:布尔型


6、变量声明:int a = 15;        float b = 1.5;        char c = 'c';        bool d = true;

     常量声明:final int a = 15;        final float b = 1.5;        final char c = 'c';        final bool d = true;


7、静态变量:static int a = 15;

        静态变量的作用范围可以跨类,在使用时还可以使用 类名.变量名 的方式调用

      实例变量:int a = 15;

        实例对象.变量名 的方式调用


8、变量的有效范围遵从就近原则,即成员变量与局部变量名相同,那么在方法中所使用的为局部变量。


9、字符串生成器  StringBuilder类  相当于变长数组 不增加系统开销

        StringBuilder builder = new StringBuilder("");    //生成空的字符串生成器

        builder.append("添加的字符串");


10、fill() 替换数组中的元素

       sort() 数组排序,有多种重载方式


11、继承:子类继承父类方法和成员变量

       封装

       多态


12、修饰符权限

          private:本类可见  同包其他类不可见  其他包不可见

      protected:本类可见  同包其它类可见      其他包不可见

            public:本类可见  同包其他类可见      其他包可见


13、静态方法中不能使用this关键字

       静态方法中不能直接调用非静态方法