Java语言基础心得(一)

Java语言基础心得(一)

(一)JAVA的特点

1. 面向对象
Java 是一种面向对象的语言,它对对象中的类、对象、继承、封装、多态、接口、包等均有	很好的支持。	为了简单起见,Java 只支持类之间的单继承,但是可以使用接口来实现多继承。使用 Java 语言开发程序,需	要采用面向对象的思想设计程序和编写代码。

2. 跨平台
平台无关性的具体表现在于,Java 是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 	Java 的虚拟机机制。在引入虚拟机之后,Java 语言在不同的平台上运行不需要重新编译。
Java 语言使用 Java 虚拟机机制屏蔽了具体平台的相关信息,使得 Java 语言编译的程序只需生成虚拟机上的目标代码,就可以在多种平台上不加修改地运行。

3. 简单性
Java 语言的语法与 C 语言和 C++ 语言很相近,使得很多程序员学起来很容易。对 Java 来说,它舍弃了很	多 C++ 中难以理解的特性,如操作符的重载和多继承等,而且 Java 语言不使用指针,加入了垃圾回收机制,解决了程序员需要管理内存的问题,使编程变得更加简单。

(二)JAVA执行机制

Java语言基础心得(一)_第1张图片
先编译再解释

(三)类的阐述

同一个源文件中可以定义多个类
编译后,每个类都会生成独立的.class文件
一个类中,只能有一个主函数,每个类都可以有自己的主函数
public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写
一个源文件中,只能有一个公开类

(四)Package(包)

package的简单定义如下:package是一个为了方便管理组织java文件的目录结构,并防止不同java文件之间发生命名冲突而存在的一个java特性。不同package中的类的名字可以相同,只是在使用时要带上package的名称加以区分。

在使用package的时候,如果java文件中使用了package,那么该java文件必须放在命名与package名称相同的目录下

package test;
public class Test {}

该文件的目录结构则为:…test/Test.java

(五)标识符命名

标识符命名规则

(1)java标识符可以由字母、美元符、下划线和数字构成。
(2)标识符只能以字母、美元符、下划线开始。
(3)关键字不能用作标识符。
(4)标识符大小写敏感。

命名规范

(1)项目名:全部小写。
(2)包名:全部小写,用“.”隔开,域名反转。
(3)类名:所有单词的首字母大写,遵循驼峰式命名规则。
(4)属性名:首单词小写,多个单词组成则从第二个单词开始首字母大写,遵循驼峰式命名规则。
(5)方法名:同属性名规则,一般使用动词或动词+名词组合。
(6)变量名:同属性名规则。
(7)常量名:使用大写字母并用下划线分割。

你可能感兴趣的:(Java语言基础心得(一))