A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马的小菜鸟 中级黑马   /  2014-9-4 21:09  /  946 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

由于之前是看书学习java,真正学到java面向对象的时候,才开始看毕向东老师的视频,觉得轻松愉快,甚至有些兴奋和幸福。因为我找到了java的乐趣所在。

为什么还要返回来总结这些看似简单的知识点呢?要正视这个问题,首先有一点,确实是为了总结而总结,这点私心还是存在的。但是学java,我深刻明白不是为了学习而学习的。返回来总结的另一个重要的原因,就是巩固知识点,别看这些小知识点,却蕴含着大智慧,就拿下面这个程序来说吧,这里就涉及到了一个类型转换的问题(文章中会提到的)。而且,我发现,现在返过来总结这些知识点,可以让自己学到更多的知识,我会首先将后面讲到的关于这些知识点的问题补充过来,还能通过网上查找到一些资料,融入到自己的知识中来,并添加进来,这样,对看我文章的人,和我自己都有额外的收获。好,开始整理:


第一节   基本概念概述

一、关键字:

被java赋予了特殊含义的单词。总结如下:

1、类型定义符关键字:

     整数类型:byte,short,int,long     浮点类型:float、double

     字符类型:char                                  布尔类型:boolean     

2、循环判断修饰符关键字:

     表判断:if、else、else if;switch、case;

     表循环:for,while、do while;

     表继续:continue;表结束:break;

3、访问权限修饰符关键字:

      私有的:private;受保护的:protected;公有的:public。

      修饰符间的比较见后面文章的总结。

4、类、函数、变量修饰符关键字:

     抽象的:abstract;最终的:final;静态的:static;同步的:synchronized;枚举类:enum。

5、类与类间关系的关键字

     继承的:extends;实现的:implements。

6、实例的建立、引用及判断的关键字:

     创建:new;当前引用:this;父类引用:super;判断所属:instanceof。

7、异常处理的关键字:

      尝试(检查异常):try; 捕获(异常):捕获异常;  最终(一定执行):finally;  

      抛出(异常对象):throw;  抛出(异常):throws。

8、包关键字:

     包:package;导入(包)import。

9、其他修饰符关键字(现在不做重点说明,以及java保留关键字不再阐述):

      native:定义本地方法;

      strictfp:即strict float point,精确浮点;

      transient:变量修饰符,用它声明一个实例变量,当对象存储时,它的值不需要维持。

      volatile:类型修饰符,用来修饰被不同线程访问和修改的变量。

      assert:断言,作为异常处理的一种高级形式,在测试代码运行时使用。


二、标识符:

1、定义:程序中自定义的一些名称。如类名

2、命名规则:

a.由26个英文字符大小写,数字0-9,符号中的_和$,组成。

b.数字不可以开头,不可以使用关键字

c.严格区分大小写,起名为了提高阅读性,尽量使用有意义的名字

3、名称规范:

a.包名:多单词组成是全部为小写字母。如:packageperson

b.类名和接口名:首个单词大写,多个单词组成时,后面的每个单词首字母大写。如:StringDemo

c.变量名和函数名: 首个单词小写,多个单词组成时,后面的每个单词首字母大写。如:functionTest

d.常量名:所有字母都大写。多个单词组成时,用下划线(“_”)连接。如MAX_VALUE


三、变量:

1、概述:将不确定的数据进行存储,会在内存中开辟一块空间,存放在栈内存中。每一个变量都隶属于一种类型。它代表着一个值,便于在语句中灵活使用,且比具体值更有意义。

2、声明变量:a.数据类型 变量名;  b.数据类型 变量名 = 初始化值;

3、变量初始化:对于上面的a,系统默认初始化值,也称隐式初始化。对于b,是显式初始化值。

     默认初始化值:

     数值类型:byte、short、int :0 ;      long:0L;        float:0.0f;  double:0.0d

     字符类型:char:''(空字符,打印时无显示)

     布尔类型:boolean:false

     引用型默认初始化值为null。

4、常量:

在java中,使用final声明常量,变量名要全部大写。。如:

      public static final double PI = 3.1415926;

需要注意的是:

a.声明变量并赋初值后,这个值就不能再更改了。

b.类常量的声明位于main方法的外部,或无main函数的类的全局中的位置。这样,可以在同一个类中的其他地方使用这个常量。

c.上面默认初始化的那些值皆为常量值。




评分

参与人数 1技术分 +1 收起 理由
格子、 + 1 很给力!

查看全部评分

2 个回复

倒序浏览
总结的真工整啊
回复 使用道具 举报
总结的很详细啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马