java基础语法

今天开始学习java,对于只学过python 的我来说,第一感觉就是java比较啰嗦,但是也比较严谨,这可能是好事!

python ,java有几点不同。

1, java最基本的单位是class类,所有的东西都是由类构成的,java中没有函数,它只有类中的方法,所以定义的时候必须把它放在类里面,放外面会报错

python中可以有函数(面向过程),也可以把函数放在类里面,称之为方法(面向对象)。

2, java是严谨的,它在定义方法的过程中,必须先写明变量的类型,才能定义变量,甚至还必须声明该方法返回的变量的类型是什么!

这样写很严谨,不容出错,但是少为啰嗦,比如,你返回的值可能是整数,也可能是浮点数,那么java必须写两个过程来接收不同的变量!

java中的变量类型,一经定义,不容修改,java编译器的主要功能之一就是执行静态类型检查。

3, java语法还有以下几个特征:

java程序由类声明组成,该声明使用public class 进行声明,所有的java代码都存在于类中。

运行的代码位于名为main的方法内部,该方法被声明为: public static void main(String[] args)

java使用{}来表示代码的开始和结束,

java语句必须以分号结尾。

java是编译型语言,是静态语言,python是解释性语言。是动态语言。

PS,静态语言由以下优点:

1,编译器确保所有类型都兼容,使得程序员更容易调试代码。

2,由于代码保证没有类型错误,因为使用已经编译的程序的用户永远不会遇到类型错误。比如:Android程序是用java写的,通常仅作为.class格式分发,即以编译格式分发,因此,此类应用程序永远不会因为类型错误而奔溃,因为它已经通过编译了!

3,每个变量,参数,函数都会声明一个类型,这使得程序员更容易理解和推理代码。

当然了,有优点就会有缺点,缺点以后再说。

所谓的编译型,是指,我们写好代码后,需要先编译一下,如果没问题,再去运行它。

所以执行java最常见的方法是通过两个程序运行它:javac 和java

java文件 -> 通过javac编译 -> 编译成class文件 -> java程序是运行它

注意:用javac程序进行编译时,编译的是.java文件,生成.class文件,但是后面在解释它的时候,是不带后缀名.class的

 

posted @ 2023-06-13 16:02  jeanfer  阅读(41)  评论(0)    收藏  举报