第一天复习了软件了的基本常识。Dos命令行和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。
包: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。
四、常量:
在java中,使用final声明常量,变量名要全部大写。如:
public static final double PI = 3.1415926;
需要注意的是:
a.声明变量并赋初值后,这个值就不能再更改了。
b.类常量的声明位于main方法的外部,或无main函数的类的全局中的位置。这样,可以在同一个类中的其他地方使用这个常量。
c.上面默认初始化的那些值皆为常量值。
五、注释1.对于单行和多行注释,被注释的文字,不会被jvm解释执行。
2.对于文档的注释,是java特有的注释,其中注释内容可以被jdkt提供的工具所解析。
3.注释是一个程序员必须要具有良好的编程习惯。
4.初学者编写程序可以养成习惯:先写注释在写代码。
5.将自己的思想通过注释先整理出来,在用代码去体现。因为代码仅仅是西乡的一种体现形式而已。
六、常量与变量的区别
1.变量的概念:
a.内存中的一个存储区域
b.该区域有自己的名称和类型