Java学习总结(1)

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的命名规则

  1. 标识符不能是关键字
  2. 标识符不能是布尔常量
  3. 标识符不能使用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语言。

你可能感兴趣的:(java,java)