Java基础语法简介

  1. Java程序
    什么是Java程序,不要小看每一个概念的描述,描述一个概念将会体现出表达能力,虽然对开发来说有时候没用,但总会有用到的地方。
    菜鸟教程上的解释,Java程序就是一系列的对象的集合,这些类通过彼此的方法来协同工作。

    对象:一个类的实例,有行为和状态。
    这时候想起了上午在百度百科看反射的概念。反射是程序可以访问、检测和修改它本身的行为和状态的能力(访问和修改我知道是什么意思,而检测,是否可看作和访问接近的意思,仅仅是查看?)。
    而java课本中描述的反射机制,是在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象,都能调用它的任意方法和属性;这种动态获取类的信息和动态调用对象的方法和属性的功能称之为反射机制。

    以上看出来,对于反射机制的概述也没有描述出检测的概念,对于检测,是否和访问同属于查看类的属性和方法1,留到学到反射再考究。

  2. 基础语法
    大小写敏感:对于所有的标识符,都是大小写敏感的。
    类名:习惯上定义类名大写开头,并且驼峰式命名(除首字母各个单词为大写)。
    方法名:习惯上定义方法名小写开头,并且驼峰式命名。
    源文件名:与类名必须相同,扩展名为.java
    主方法入口:所有程序都由public static void main(String args[])方法开始执行。

  3. 标识符
    类名、变量名、方法名都是标识符。
    所有标识符都以大小写字母、 线 、下划线和数字
    大小写敏感
    关键字(参考8)不能作为标识符

  4. 修饰符
    访问控制修饰符:private、public、protected、default
    非访问控制修饰符:final、abstract、strictfp2(从来没见过= =)

  5. 变量
    局部变量
    类变量(静态变量)
    成员变量(非静态变量)

  6. 数组
    是存储到堆3上的对象,可以保存多个相同类型的变量。

  7. 枚举
    枚举限制变量为事先设置好的值,可减少程序bug。

  8. 关键字
    关键字不能用作标识符。在后面的文章将会逐步巩固所有关键词。

  9. 注释
    一个优秀的程序员,必须写好注释。

  10. 空行
    可以是空格,也可以是tab,java编译器将会自动忽略。

  11. 继承
    一个类可以由其他类派生,派生出的类叫子类,被派生的类叫父类,子类继承父类的方法和属性。这样就可以重用父类的方法。关于继承的更详细在后面详细了解。

  12. 接口
    接口可理解为类相互通信的协议。接口只定义派生类的方法,方法的具体实现需要所派生的类自己定义。

问题总结

1、对于反射的检测对象的行为和状态,是否仅仅只是查看对象的行为和状态?
2、strictfp到底是什么?
3、堆到底是什么?

对于问题,我将在合适的时间解决。

你可能感兴趣的:(Java基础从头学,实例,对象,java)