Java学习总结(1)
经过一段时间的学习,已经对java语言有了大概的了解,基本可以编写简单的程序。俗话说,温故而知新,现在对java知识进行下疏理和总结,为下一步的学习打好基础。
java简介
这一部分就不用多说了吧。java的特点就是简单,面向对象,跨平台,多线程。但是java跟C/C++等语言相比,由于以下几点原因而更加方便:
- java编程时没有指针。指针只是在虚拟机内部用到。
- java是完全面向对象的语言。除了基本数据类型之外,其他的都是类。
- java不支持多重继承,多重继承的功能由接口实现。
- java不接受自动强制类型转换,必须由程序显式进行类型转换。
- java不支持goto语句。
- java不支持全局变量。
面向对象的基本概念:对象、类、封装、继承、多态。
java的开发环境搭建
首先,在官网下载jdk,安装。设置系统的环境变量:
JAVA_HOME=/usr/java/jdk1.8.0_77
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
之后便可以进行java的编程。编辑器选择Myeclipse。
java的命名规范
java语言的命名有:项目、包、类、接口、方法、变量、实例变量、符号常量等。
项目 命名通常使 用小写,如果有版本号,一般用下划线隔开。
包 命名通常使用小写,由若干的标识符组成,例如com.sun.org
类和接口 采用大小写混合的标识符,首字母大写。如:class ImageSprite
方法 方法名采用大小写混合的标识符,首字母小写。如:getBackground().
变量 大小写混合的标识符,同方法名。如:float myWidth, int i
实例变量 规则同变量,一般选择英语但此表示
符号常量 通常使用大写的标识符命名,如:static final int MIN_WIDTH = 4.
java的注释方法
java的注释方法有三种:单行注释(//),多行注释(/*……*/),文档注释(/**……*/)
java的关键字
java中有50个关键字。分类如下:
byte、short、int、long、char、float、double、boolean、void | 基本类型 |
new、this、super、instanceof、null | 创建引用对象 |
if、else、switch、case、default | 选择语句 |
do、while、for | 循环语句 |
break、coutinue、goto、return | 控制转移 |
try、catch、finally、throw、assert | 异常处理 |
synchronized | 线程同步 |
private、public、protected、abstract、final、static | 类型修饰(访问控制) |
class、interface、extends、implement、package、import | 类、接口和包 |
true、false | 布尔值 |
java的命名规则
- 标识符不能是关键字
- 标识符不能是布尔常量
- 标识符不能使用null
同时,标识符由数字、字母、下划线和美元符号组成,且第一个字符不能是数字。
java的基本数据类型(Primitive Type)
java一共有四种基本类型:
整数类型:包括byte、short、int、long、char 五种
浮点类型:包括float、double 两种
布尔类型:只有一种boolean,它的值只有两种 true和false
字符类型:这种类型比较特殊,可以与整数进行运算。用2个字节表示,可以用来储存unicode字符,当然也可以储存汉字。
java的常量与变量
常量包括:整数常量、浮点数常量、布尔常量、字符常量、字符串常量、null常量
变量则比较多,常见的类型有:类变量、实例变量、数组变量、方法形参、构造形参、例外形参、局部变量、final变量
变量最好先赋值再使用,避免变量的默认初始化。
变量的声明 变量声明形式如下:
<修饰词列表><变量类型><变量名列表>
修饰词不是必要的
符号常量的定义,例如:
public static final int MIN_VALUE=-100;
java的运算符
java的运算符和C语言的基本一致,此处就不再赘述。需要注意的是对象运算符instanceof,用来判断一个对象是否是指定的类(或其子类)的实例。
java的类型转换
java中的自动类型转换规为“字节数少的类型转换为字节数多的类型”。
java的类型强制转换的语法形式同C语言。
java的流程控制语句
java的流程控制语句有:选择语句、循环语句、跳转语句。同C语言。