第三节 Java入门(命名规则)

第三节 Java入门(命名规则)

应用程序的主类

一个Java应用程序可以由若干个Java源文件所构成,每个源文件又可以由若个书写形式互相独立的类组成,但其中一个源文件必须有一个类含有public static void main(String args[])方法,这个类称之为这个应用程序的主类。args[]是main方法的一个参数,是一个字符串类型的数组。所有的Java应用程序都是从主类的main开始执行。

源文件的命名

源文件的名字与类的名字相同,扩展名是.java。注意大小写,因为Java语言是区分大小写的。同时Java有着一些命名规范,但是并不会强制要求你必须这样去写:

a.包的命名:全部小写(com.blue)
b.类的命名:单词首字母大写(Hello)
c.方法的命名:首字母小写,后面的单词首字母大写(getName)
d.常量的命名:全部大写,常加入下划线(MAX_VALUE)

书写一个程序hello

public class Hello{      //声明一个类Hello,这个类名和我们的源文件对应的名字必须相同
	public static void main(String args[]){    //我们的类是主类,并且从main方法开始执行,接收的是一个string 类型的数组
		System.out.println("hello world");  //打印 hello world
	}
}

编译java,没有报错则成功
在这里插入图片描述
它会在我们java运行中生成一个字节码,字节码一律以.class为后缀名
在这里插入图片描述
运行这个程序,调用解释器来解释这个字节码
在这里插入图片描述

Java语言的特点

1)简单
如果同学们学过C++语言,就会感觉Java眼熟,因为Java中许多基本语句的语法和C++是一样的,像常用的循环语句、控制语句等和C++几乎相同。需要注意的是,Java和C++时两种完全不同的语言,各有各的优势,将会长期并存下去。如果从语言的简单性方面来看,Java要比C++简单,C++中许多容易混淆的感念,或者被Java弃之不用了,或者以一种更清楚更容易理解的方法实现,例如Java中不再有指针的概念。

2)面向对象
基于对象的编程更加符合人的思维模式,使人们更容易解决复杂的问题,Java就是一种面向对象的编程语言。

3)多线程
Java的特点之一就是内置对多线程的支持。多线程允许同时完成多个任务。实际上多线程使人产生多个任务在同时执行的错觉,因为目前的计算机的处理器在同一时刻只能执行一个线程,但处理器可以在不同的线程之间快速的切换,由于处理器的速度非常快,远远超过了人接收信息的速度,所以给人的感觉好像是多个线程在同时执行。C++没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序的设计。

4)安全
当准备从网络上下载一个程序时,最大的担心是程序中含有恶意的代码,会试图读取或者删除本地计算机上的一些重要文件。当使用支持Java的浏览器时,可以放心的运行Java Applet程序,不必担心病毒的感染。Java Applet程序由浏览器内置的Java运行环境负责解释执行,浏览器内置的Java运行环境不允许Java Applet程序访问当前浏览器上下文环境以外的其他部分。

5)动态
在通过了后面的学习之后,同学们就会发现Java程序的基本组成单元就是类,有些类是自己编写的,有些是从类库中引入的,而类又是运行时动态装载的,这就使得Java可以在分布式环境中动态的维护程序以及类库。而C/C++编译时就将函数库或者类库中被使用的函数、类同时生成机器码,那么每当类库升级以后,如果想要具有类库提供的新功能,程序就必须重新修改和编译。

猜你喜欢

转载自blog.csdn.net/bravery2288/article/details/82894403