java自学之路(Java从入门到精通)

第一本java学习书——《java从入门到精通》(第3版),明日科技编著。

第1篇 基础知识

第1章 初识java

    java是一种面向对象的计算机语言。

    java分为Java SE、Java EE、Java ME 三个版本。

    学好java的方法;多实践、多思考、多学习。

    java API文档;即java开发类集合。

    java语言特性;简单、面向对象、分布性、可移植性、解释性、安全性、健壮性、多线程、高性能、动态。
    java搭建环境;略。

第一个java程序;
public class HelloJava{
    public static void main(String[] args){
        System.out.println("Hello Java");
    }
}   

第2章 熟悉Eclipse开发工具

    Eclipse是由IBM公司投资4000万美元开发的集成开发工具。

    Eclipse工作台分为;菜单栏、工具栏、包资源管理器、控制台。

    使用Eclipse创建项目、类的方法。

第3章 Java语法基础

    Java的主类结构
        每一个应用程序必须有一个main()方法,含有main()方法的为主类。

        包的声明;package为包声明关键字。

        成员变量;在类中方法外的为成员变量,在本类中所用方法都可以调用。

        局部变量;在方法中,作用域在方法内。方法外不可使用。

        编写主方法;Java程序中的main()方法必须声明为;
        public static void main(String[] args){}
            main()方法时程序开始执行的位置,阅读代码时,也从这里开始。

    基本数据类型

        java中有8种基本数据类型;数值型(整数型包含4中;byte、short、
        int、long,浮点型包含2中;float、double)、字符型(char、转义
        字符),布尔型(true、false)

        整数类型;byte == 1 字节
                short == 2 字节
                int == 4 字节
                long == 8 字节   在使用时,数值后要加L,表明为long型。

        浮点类型:float == 4 字节 在使用时,数值后要加F,表明为float型
                double == 8 字节

        字符类型;char型 == 2 字节 用于储存单个字符;
                    使用单引号来表示;‘’
                转义字符,它以'\'开头,

        布尔类型;主要用于判断。boolean(true、false)。

    变量和常量

        标识符;主要标识类名、方法名、文件名、数组名、变量名的有效字符序列。

        关键字;是java语言定义的一些有特殊用途的单词。

        声明变量;需要添加数据类型,主要是告诉Java需要给变量多少空间。
            int a;
            double b;

        命名规则;
            变量名必须是有效的标识符。
            变量名不可以使用Java的关键字。
            变量名不可以重复。
            要见名知意。

        声明常量;
            常量前要加关键字;final
            所有常量名字必须大写。

        变量的使用范围;
            成员变量,在类中方法外。分为;静态变量与实例变量。
            局部变量;是在方法内的变量,主要作用域在方法内使用。

    运算符;

        赋值运算符;
            赋值运算符号;“ = ” 不同于数学中的=号。
            主要用于给变量赋值,

        算术运算符;
            +、 -、 *、/、  %
            加、减、乘、除、取模

        自增和自减运算符;
            ++、--、
            当++、--在变量值前时先进行自增、自减将变量值+1、-1.
            当++、--在变量值后时先使用变量值而后在+1、-1. 

        比较运算符;
            <、>、=、<=、>=、!=
            主要用于判断两个值的关系得出布尔类型的值,true、false。

        逻辑运算符;
            &&、有假则假、碰到假就停止
            &、 有假则假、全部查看一遍
            ||、有真则真、碰到真就停止
            |、 有真则真、全部查看一遍
            !  是真就假、是假就真。单个条件、互反效果。 

        三元运算符;
            表达式;条件式?值1,值2; true/false?true,false;
            条件为真执行1、条件为假执行2.

        运算符的优先级;
            1、自增自减
            2、算术运算符
            3、比较运算符
            4、逻辑运算符
            5、赋值运算符

        数据类型转换;
            隐式类型转换;小转大随便转。
            byte<short<int<long<flost<double

            显式类型转换;小转大失精度。
            又称,强制类型转换。

        代码注释;
            分三种;
            单行注释(// )、
            多行注释(/* */)、
            文档注释(/**  */)

        编码规范;
            1、在声明变量时,尽量使每个变量的声明单独一行,有助于注释。
            2、在Java代码中,关键字与关键字间如果有多个空格,均视为一个。
            3、不使用技术性高、难懂、易混淆的判断语句,方便维护。
            4、对于关键的方法要多加注释,这样有助于阅读了解。

第7章 面向对象

     面向对象概述

          对象
            万物皆对象,每个对象都有自己的属性及行为构成。

          类
            任何对象再一定的功能范围内,有共同的特征或特性,构成一个类群。
            在java中,对象的属性及行为,在类中就表示为;成员变量和成员方
            法。
            成员变量;在类中方法外,
            成员方法;
                格式;权限修饰符 返回值类型 方法名(参数类型 参数){
                        方法体;
                        return ; (有返回值写,没有可以不写)
                    }
            权限修饰符;
                            本类    同包类     跨包类
                public      可见     可见      可见
                protected   可见     可见      不可见
                private     可见     不可见    不可见

            局部变量;
                在方法内出现的变量,一般作用域在方法内。
                局部变量可以与成员变量相同。
                在相互不嵌套的作用域中可以同时声明两个名称和类型相同的变
                量,相反及不行。
                在作用域外无法使用变量,超出作用域。

            this 关键字
                1、this指代当前对象。谁调用指的就是谁!
                2、  this.成员变量   访问成员变量
                    this.方法()   访问方法
                    this()          调用构造方法

            类的构造方法;
                1、构造方法没有返回值
                2、构造方法名称要与类名相同
                通常在声明类后,添加两种构造方法;
                    无参构造、满参构造

            静态变量、常量及方法
                静态变量是static修饰的常量、变量、方法
                两个雷在同一个内存区域共享一个数据。
                静态成员同样遵守权限修饰符的约束。
                在静态方法中不可以使用this关键字
                在静态方法中不可以直接调用非静态方法。

         封装
            封装是面向对象的核心思想。将对象的属性和行为封装起来,其载体就
            是类。
            在java中,面向对象的特性有三种。封装、继承、多态。

         继承
            类与类之间有很多种关联,继承就是其中一种。

         多态
            父类对象应用于子类就是多态的一种变现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值