1,初识main函数,Java的main函数与c的不太一样,可以说Java的main方法应该是当前主流编程语言中最长的。如下面的Java最简单的程序。
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello,world");
}
}
我们仔细观察一下上面的代码,可以看到一个完整的Java程序结构。
(1)源文件(扩展名为*.java):源文件中带有类的定义。类用来表示程序的一个组件 ,小程序或许只会有一个类,类的内容必须包含在花括号里面。
(2)类:类中带有一个或多个方法。方法必须在类的内部声明。
(3)方法:在方法的花括号中编写方法应该执行的语句。
概括起来就是类存在于源文件里面,方法存在于类里面,语句存在于方法里面。(如上图)
注意:在一个源文件中只能有一个public修饰的类,而且源文件的名字只能与public修饰的类的名字相同
用记事本写完代码一定要保存!!!ctr+s
现在来分析一下以上的代码:(1)public:访问修饰限定符【权限】——》类和对象中介绍
(2)class:定义类的关键字——》类和对象中介绍
(3)HlloWorld:类名,紧跟在class关键字后面的。
(4)String[] args:是一个数组,其中args是一个变量,它的变量类型是String[],其中String是一种字符串类型(如以下代码可见) 以下代码在命令框中运行时要输入命令行参数,输入的这些参数就会被放在args[]这个数组中,然后再打印出来的
public class HelloWorld{
public static void main(String[] args){
for(i=0;i<args.length;i++){
System.out.println(args[i]);
}
}
}
我们在写类名的时候,每个单词的首字母要大写(大驼峰),不能写拼音!!
2,Java中的打印方式
public class HelloWorld{
public static void main (String[] args){
System.out.println("hello world");
System.out.print("hello world");
System.out.printf("%d\n",10);
}
}
我们来看上面的代码:可以看到三种打印方式有所差异
(1)printfln:打印且换行
(2)print:打印不换行
(3)printf:与c语言中的用法一样
在Java中一般使用前两种。
3,JDK、JRE、JVM之间的关系
(1)JDK:Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具jconsole、jstack等。
(2)JRE:Java运行环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。
(3)JVM:Java虚拟机、运行Java代码。
总的来说就是:
JDK=JRE+开发工具集(比如javac)
JRE=JVM+JavaSE标准类库
4,注释
Java中的注释主要分为以下三种:
(1)单行注释://注释内容(用的最多)(如下图)
public class HelloWorld{
public static void main(String[] args){
// System.out.println("hello world");
}
}
(2)多行注释:/*注释内容*/(不推荐)(如下图)
public class HelloWorld{
public static void main(String[] args){
/*System.out.println("hello world");
System.out.println("hello world");
System.out.println("hello world");*/
}
}
(3)文档注释:/**文档注释*/(常见用于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档(如下图)
/**
文档注释:
@version v 1.0.0
@author will
作用是HelloWorld类,入门第一个程序联系
*/
public class HelloWorld{
/**
main方法是程序的入口函数
@param args 命令行参数
public static void main(String[] args ){
System.out.println("hello world");
}
}
注意:1,多行注释不能嵌套使用
2,不论时单行还是多行注释,都不参与编译,即编译之后生成的.class文件中不包含注释信息
在注释这一部分还要注意注释的规范性:
1. 内容准确: 注释内容要和代码一致, 匹配, 并在代码修改时及时更新.
2. 篇幅合理: 注释既不应该太精简, 也不应该长篇大论.
3. 使用中文: 一般中国公司都要求使用中文写注释, 外企另当别论.
4. 积极向上: 注释中不要包含负能量(例如 领导 SB 等).
5,标识符
标识符就是在程序中由用户给类名、方法名或者变量所取的名字。如数字、字母、下划线、美元符号$等可以组成标识符
注意:标识符不能以数字开头,也不能是关键字,且区分大小写
类名:每个单词的首字母大写(大驼峰)
方法名(也就是函数,比如main,这个main就是一个方法名):首字母小写,后面每个单词的首字母大写(小驼峰)
变量名:与方法名规则相同。
6,关键字
就是由Java语言提前定义好的,有特殊含义的标识符,或者保留字。
这里我就列出了一部分比较常见的
注意:关键字不能用来做标识符!!!