作为面向对象的编程语言,Java程序的核心要素是类,类是组成Java程序的最小结构单位。一个Java源程序文件中可以包含一个或多个类的定义。定义类时,必须使用关键字class。类可以自己命名,需符合基本的标识符定义规则。习惯上,类名称每个单词的首字母都大写
目录
main方法
Java程序的入口是main方法。所谓入口方法,是指Java系统在运行应用程序时,最先执行的方法。一个Java程序有且只有一个main方法。包含main方法的类被称为主类,主类必须被定义为公共类(public)。
在类关键字的前面,可以附加一个类的访问修饰符,表明该类的访问控制级别。public修饰符使一个类成为公共类。作为程序的起点,main方法的定义必须遵循以下形式:
//类注释
public class 类名
{
//要注意代码块的缩进,以方便阅读
//程序从这里进入
public static void main (string args[]){
}
}
权限修饰符
main方法的定义分为方法声明和方法体两部分。方法声明说明方法的属性、返回值类型、名称及参数;方法体定义main方法的行为,功能语句必须放在块语句界定符之内。以下是main方法定义格式中关键字及参数的说明:
1.public关键字声明main方法为公共方法。由于应用程序一执行,系统进程就要调用入口方法,因此main方法必须定义为公共的访问属性,以便让外界对象都能够访问它。
2.static关键字声明main方法为静态方法。由于main方法的调用优先与主类的创建,因此static关键字对main方法时必不可少的。tatic关键字还有一个比较关键的作用就是 用来形成静态代码块以优化程序性能。 static块可以置于类中的任何地方,类中可以有多个static块。 在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行一次。
3. void关键字表明main方法没有返回值,main方法属于功能型方法没有返回值,所以需要void修饰。
4.String args[]是main方法的参数定义,用来向入口方法传递命令行参数。args是参数名称,参数的类型为字符数组。String是Java系统提供的字符串类的名称,不能拼写错误,第一个字母必须大写;args作为变量名,可以被其他合法的标识符代替。
第一个Java程序 HelloWord
经过main方法和权限修饰符的学习,我们已经可以开发我们第一个程序:
public class helloword{
public static void main(String[] args) {
//输出语句HelloWord
System.out.println("Hello Word");
}
}
运行后在控制台显示:
已经输出了"Hello Word" ;
在其中println()属于Java中的输出语句会向输出设备输出方法参数包含的信息并自动换行,后面我们慢慢讲。
注释
在编写程序时为了提升代码的可读性,我们可以为代码旁编写注释
单行注释: //注释语句
多行注释: /*多行注释
*多行注释
*/
有过编程语言经验的同学认为注释语句在程序代码中是不会执行的,但是在Java中确实会被执行,而且是在程序中顺次执行.
public static void main(String[] args) {
//\u000d;System.out.println("sb");
System.out.println("Hello Word");
}
但是在控制台输出的却是这样的:
//在这里\u000d;是起到了换行的功能,所以注释语句真的会不执行吗?