1.Java是一种面向对象的、独立于平台(OS)的语言。
2.Java语言特性:
简单性、安全性、可移植性、面向对象性、健壮性、多线程性、体系结构中立、解释执行与高性能、分布式、动态性
3.JVM是可运行Java字节码文件的虚拟计算机——解释字节码文件。跨平台由JVM实现
4.
bin:Java命令
include:导入文件
jre:运行环境
lib:Java所有运行扩展类/第三方扩展类
src.zip:Java所有基础类源代码 (开源)。一次编写,处处运行。
Class中间码/字节码
5.JDK环境修改及测试:
我的电脑 属性 高级系统设置 环境变量
上方新建——变量名:classpath 变量值 .; 找到lib路径粘贴
下方——找path 变量值的后面写粘贴bin路径
检测JDK是否装好:
Win+r 输入cmd 回车 输入javac –version回车 出现JDK安装版本号则环境搭配成功
6.简单代码
public class Program //Program为一个公共类
{
public static void main(String args[]) //main()方法是程序的入口
{
System.out.println("你好");
}
}
一个Java程序源文件只能有一个公用类,并且该类的类名和文件命名要完全一致,类名首字母不能为数字
Java组成结构全为类。几个类几个字节码文件。
每个源文件中的class类都将被编译成一个.class字节码文件,这就是类文件。
javac是编译器,没错形成字节码文件。Java:解释器(虚拟机),虚拟机不写后缀名,编译加后缀名。
API 文档说明了 java 编程中用到的类库、函数的用法,需要知道语法规则时,也需要查阅文档。
8.
语句:javadoc –d mydoc *.java
说明:
-d mydoc 是程序运行的参数信息,即生成的文档存放到mydoc文件夹里,如果没有这个文件夹就会自动创建。
*.java 是指定当前目录下所有的Java源程序都要生成文档。
9.规范:
命名规范:
a.包:全部小写;标识符用点号“.”分隔开来;全局包的名字用机构的Internet保留域名开头。
eg:package org.tsinghua.java;
package com.microsoft.sql;
b.类接口:类或接口的名字应该使用名词;每个单词第一个字母应该大写。
eg:class HelloWorld ;
interface Apple ;
c.方法:第一个单词一般是动词;第一个单词的第一个字母是小写,但是后面每个单词的第一个字母都是大写。
如果方法返回一个成员变量的值,方法名:“get+成员变量名”,若返回的值是bool变量,一般以is作为前缀。
如果方法修改一个成员变量的值,方法名:“set + 成员变量名”。
eg:getName();
setName();
isFirst();
d.变量:第一个字母小写,中间单词的第一个字母大写;不要用“_”或“&”作为第一个字母。
单字符的变量名一般只用于生命期非常短暂的变量。i,j,k,m,n一般用于integers;c,d,e一般用于characters。
如果变量是集合,则变量名应用复数。
所有前缀均应遵循同一个组件名称缩写列表。
eg:String myName;
int[] students;
int i;
int n;
char c;
Button btNew;(bt是Button的缩写)
e.常量:所有常量名均全部大写,单词间以“_”隔开。
eg:int MAX_NUM;
格式规范:
a.
if判断的写法:
if (condition) {
statements;
} else if (condition) {
statements;
} else{
statements;
}
b.
for循环写法:
for (initialization; condition; update) {
statements;
}
//如果语句为空,则为:
for (initialization; condition; update) ;
c.while循环写法:
while (condition) {
statements;
}
//如果语句为空,则为:
while (condition);
d.
try-catch异常处理写法:
try {
statements;
} catch (ExceptionClass e) {
statements;
} finally {
statements;
}
注释规范:
a.块注释:主要用来描述文件、类、方法、算法等。一般用在文档和方法的前面,也可以放在文档的任何地方。以“/*”开 头,“*/”结尾,例:
/*
* 注释
*/
b.行注释:主要用在方法内部、对代码、变量、流程等进行说明。与块注释格式相似,但是整个注释占据一行。例:/*注释*/
c.尾随注释:与行注释功能相似,放在代码的同行,但是要与代码之间有足够的空间,便于分清。如果一个程序块内有多个尾随 注释,每个注释的缩进应该保持一致。例:int m=4 ; /*注释*/
d.行尾注释:与行注释功能相似,放在每行的最后,或者占据一行。以‘//’开头。e.文档注释:与块注释相似,但是可以被javadoc处理,生成HTML文件。以‘/**’开头,‘*/’结尾。文档注释不能放在方法 或程序块内。例:
/**
* 注释
*/
10.标识符:字母、下划线(-)、数字、美元符号($)组成。关键字不能当标识符。
11.Java.out.println() ln换行,print()是方法,out可以是属性也可以是方法。