001 java_001.Java的一些基础知识

源文件地址:http://c.biancheng.net/view/1296.html

----------------------------------------------------------------------------------------------------------------------

001.编程规范

编程规范是对编程的一种约定,主要作用是增强代码的可读性和可维护性,便于代码重用。

首先要求程序中的各个要素都遵守命名规则,然后在编码中严格按照编码格式编写代码。命名规则包括以下几点。

包的名称由一个小写字母序列组成。

类的名称由大写字母开头,其他字母都由小写的单词组成。

类的实例的名称由一个小写字母开头,后面的单词由大写字母开头。

常量的名称都大写,并且指出完整含义。

参数的名称无其他具体规定。

数组的命名使用“类型[] 数组名”的形式。

另外,编码格式规定如下。

程序最开始编写导入包和类语句,即 import 语句。import 语句可以有多行,编写完 import 语句后空一行。

定义 public 类,顶格书写。类的主体左括号“{”不换行书写,右括号“}”顶格书写。

定义 public 类中的变量,缩进书写。

定义方法用缩进书写,方法的左括号“{”不换行书写,右括号“}”和方法首行第一个字符对齐。方法体要再次缩进书写,最后一个变量定义和第一个方法定义之间、方法和方法之间最好空一行。

002.JAVA程序的运行流程

9d2dce941edbf15b3549b55264954f20.png

编译器负责将源码.java的内容编译成一种二进制文件,就是.class文件;然后由解释器按照运行的平台,将二进制文件解释后在相应的平台执行

1b659ea5cc64d9059aa1e4681bef592b.png

按上面的逻辑玩,一套JAVA代码下来,要想在不同的平台用,只需要在相应的平台安装相应的JVM就可以了;

003. JDK,JRE,JVM三个是什么关系

JDK(Java Development Kid,Java 开发开源工具包),是针对 Java 开发人员的产品,是整个 Java 的核心,包括了 Java 运行环境 JRE、Java 工具和 Java 基础类库。

JRE(Java Runtime Environment,Java 运行环境)是运行 JAVA 程序所必须的环境的集合,包含 JVM 标准实现及 Java 核心类库。

JVM(Java Virtual Machine,Java 虚拟机)是整个 Java 实现跨平台的最核心的部分,能够运行以 Java 语言写作的软件程序。

f333821a4017c9896cdc602258ab82f9.png

e5dd09ba735fd88b45b4346677b6f8d1.png

从上图可以看出,三者是一个层层嵌套的关系,

004.容易犯错的地方

a.大小写问题: Java是区分大小写的; (Java程序中的关键字全部都是小写,这一点要特别注意)

b.路径里面包含空格; 因为是在Windows环境下作开发较多,所以这个问题容易犯,在应用中可以慢慢修改习惯;

c.main方法,是主入口,固定写法;

005.关于标识符的约定

a.标识符由数字,字母,下划线,美元符号组成(当然也包括Unicode 字符集中符号大于 0xC0 的所有符号,只不过这一块用得少);

b.标识符的第一个字符,只能是字母,下划线,美元符号,后面的字符满足a点就好了;

c.关键字: Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。以下对这些关键字进行了分类。

数据类型:boolean、int、long、short、byte、float、double、char、class、interface。

流程控制:if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。

修饰符:public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。

动作:package、import、throw、throws、extends、implements、this、supper、instanceof、new。

保留字:true、false、null、goto、const。

006.注释

a.单行注释: //

b.多行注释:/*    与   */

c.文档注释:/* *  与   */ ;   鼠标放在类和变量上面会自动显示出我们注释的内容

可以通过javadoc命令将文档注释的内容生成文档,并输出到html文件中,在文档注释中允许包含多个@标签,每个@标签都在新的一行开始位置,

文档注释只放在类、接口、成员变量、方法之前,因为 Javadoc 只处理这些地方的文档注释,而忽略其它地方的文档注释。

Javadoc 标签注意事项:

Javadoc 标签必须从一行的开头开始,否则将被视为普通文本。

一般具有相同名称的标签放在一起。

Javadoc 标签区分大小写,代码中对于大小写错误的标签不会发生编译错误,但是在生成 API 帮助文档时会检测不到该注释内容。

在执行javac, javadoc等命令时,若注释文档中有中文,将提示失败,此时可以在命令中加上编码参数就可以了

如: javac -encoding UTF-8  XXX.java    / javac -encoding UTF-8 -charset UTF-8 XXX.java

javadoc -encoding UTF-8  XXX.java    / javadoc -encoding UTF-8 -charset UTF-8 XXX.java

在文档注释中,允许使用HTML标签,如换行的位置使用
, 分段的地方使用

007. Java中常用的转义字符

7571f27cbc99aceb38e9e7f7c12ca32b.png

66c2f15df40bb2b0335a09c07863aae0.png

* 静态常量:第3行,常作用域为全局,不需要创建对象即可直接访问: HelloWorld.PI

* 成员常量: 第5行,作用域为成员内部;

* 局部变量:第9行,仅在函数内部使用;

常量的时候,需要注意一下:

在定义常量时就需要对该常量进行初始化。

final 关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。

为了与变量区别,常量取名一般都用大写字符。

008.变量

a.变量的定义:    数据类型  变量名   或者   数据类型 变量名  = 变量值

b.变量标识符的命名规范如下:

首字符必须是字母、下划线(―)、美元符号($)或者人民币符号(¥)。

标识符由数字(0~9)、大写字母(A~Z)、小写字母(a~z)、下划线(―)、美元符号($)、人民币符号(¥)以及所有在十六进制 0xc0 前的 ASCII 码组成。

不能把关键字、保留字作为标识符。

标识符的长度没有限制。

标识符区分大小写。

009.数据类型

647b34ebe9b3d751b90b399f9e2030b1.png

010.数据类型间的转换

数值型数据的转换:byte→short→int→long→float→double。

字符型转换为整型:char→int。

011.运算符优先级

1d5026f972603590e8a64cc7c70b394a.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值