志达IT
做快乐程序员

java语言是一种什么语言(脚本语言和编程语言的区别)

java语言是一种什么语言

Java是一种计算机编程言语,由SunMicrosystems开发,并在1995年正式发布。它被广泛使用于各种范畴,如Web开发、移动使用开发、企业级使用开发等。
那么,Java究竟归于哪种编程言语呢?从Java的语法和特性来看,可以得出结论:Java归于面向目标编程言语。
面向目标编程(OOP)是一种编程范式,它将实际国际中的概念抽象为类(class)和目标(object),经过封装(encapsulation)、承继(inheritance)和多态(polymorphism)等概念,以模拟实际国际中的概念和联系,然后实现高内聚、低耦合的软件系统。
Java具有以下特性,它们都是面向目标编程言语的典型特征:
承继:Java支撑类之间的承继联系,子类可以承继父类的特点和办法,然后实现代码的重用和扩展。
例如下面这个比如,Dog类承继自Animal类,然后获取了Animal类的特点和办法:java
classAnimal{
intage;voideat(){
System.out.println(“Animaliseating.”);
}
}classDogextendsAnimal{voidbark(){
System.out.println(“Dogisbarking.”);
}
}
DogmyDog=newDog();
myDog.age=3;
myDog.eat();//输出:Animaliseating.myDog.bark();//输出:Dogisbarking.
2.封装:Java支撑面向目标编程的封装特性,将数据和行为封装到一个类中,维护数据不被外部直接访问和修正。
例如下面这个比如,Person类将年龄(age)和名字(name)作为私有特点(private),经过公有办法(getAge、setAge、getName、setName)来访问和修正:
classPerson{
privateintage;privateStringname;publicintgetAge(){returnage;
}publicvoidsetAge(intage){this.age=age;
}publicStringgetName(){returnname;
}publicvoidsetName(Stringname){this.name=name;
}
}
Personp=newPerson();
p.setAge(20);
System.out.println(p.getAge());//输出:20
3.多态:Java支撑多态特性,同一类型的目标可以在不同的上下文环境中以不同的行为方式呈现。
例如下面这个比如,Animal类定义了eat()办法,在Dog和Cat类平分别对eat()办法进行了重写,然后实现多态:
classAnimal{
voideat(){
System.out.println(“Animaliseating.”);
}
}classDogextendsAnimal{voideat(){
System.out.println(“Dogiseatingmeat.”);
}
}classCatextendsAnimal{voideat(){
System.out.println(“Catiseatingfish.”);
}
}
Animala1=newAnimal();
Animala2=newDog();
Animala3=newCat();
a1.eat();//输出:Animaliseating.a2.eat();//输出:Dogiseatingmeat.a3.eat();//输出:Catiseatingfish.
综上所述,从Java的语法和特性来看,Java归于面向目标编程言语。

脚本语言和编程语言的区别

1、脚本言语:又被称为扩建的言语,或许动态言语,是一种编程言语,用来操控软件应用程序。
2、编程言语:一种计算机言语让程序员能够精确地界说计算机所需求使用的数据,并精确地界说在不同情况下所应当采取的举动。
二、特色不同
1、脚本言语:脚本通常以文本(如ASCII)保存,只在被调用时进行解说或编译。
2、编程言语:程序在运行时可以改变其结构,开发快速,接近自然言语,易于了解,更便利的代码办理。java
三、优缺点不同
1、脚本言语:脚本言语极大地简化了“开发、布置、测验和调试”的周期进程。大多数脚本言语都能够随时布置,而不需求耗时的编译/打包进程。
2、编程言语:任何编程言语的使用都需求保证编写的程序能够依据实际需求及时调整。因而,快速原型开发环境非常重要,在这种环境下,动态言语和相关库的结合可以大大增强其优势。

赞(0)
未经允许不得转载:志达IT网站 » java语言是一种什么语言(脚本语言和编程语言的区别)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

志达IT网站 每天分享编程和互联网的IT技术博客

登录/注册联系我们