简介
好处
简单程序
不足
简介:
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
好处:
1)java是纯面向对象编程的语言;
2)平台无关性 (一次编译,到处运行;Write Once,Run Anywhere);
3)java提供了许多内置的类库,通过这些类库,简化了开发人员的设计工作,同时缩短了项目开发时间;
4)提供了对Web应用开发的支持,例如,Applet,Servlet,和JSP可以用来开发Web应用程序,,Socket,RMI可以用来开发分布式应用程序的类库;
5)去除了c++中难以理解,容易混淆的特性(如c++中的多继承,头文件,指针,结构,单元,运算符重载,虚拟基础类,使得程序更加严谨,整洁;
6)具有较好的安全性和健壮性。java语言经常会被用在网络环境中,为了增强程序的安全性
参考原文链接:https://blog.csdn.net/johnlee_chun/article/details/52555067
简单程序:
@Test
public void work3() {
int b;
double a, c, d, e;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入单价");
a = scanner.nextDouble();
System.out.println("请输入数量");
b = scanner.nextInt();
System.out.println("请输入金额");
c = scanner.nextDouble();
if (a * b >= 500) {
d = a * b * 0.8;
if (d > c) {
System.out.println("钱不够哦,亲");
return;
}
} else {
d = a * b;
if (d > c) {
System.out.println("钱不够哦,亲");
return;
}
}
e = c - d;
System.out.println("应收金额 " + d + " 找零 " + e);
}
//题目:单价,数量,金额,满500打8折
以下是其他常见语言的(doge)
C语言
printf("Hello World!");
1
C++语言
cout << "Hello World!";
1
Golang语言:
fmt.Print("hello world!")
1
Python语言:
print('Hello World!')
不足:
1、环境搭建繁琐:
需要安装大量的软件来支撑其运行环境,语法相对太严谨不太灵活,修改代码不方便尤其是线上项目的更新。需要与其他软件相继成。
2、占用更多的内存:
因为java运行垃圾回收时会消耗更多的内存空间,影响系统的效率和性能。
3、运行速度相对较慢、性能相对较低:
由于java程序编译成字节码后需要解释成机器码,在JVM解释的过程中需要额外的抽象动作以及消耗更多的内存,并且,在垃圾回收的过程中需要消耗额外的CPU时间,这就降低了运行速度和性能。这也是java比原生的底层语言C或C++运行速度慢及性能低的原因。
4、代码不够简洁:
java代码是冗长的,即是有许多单词和许多长而复杂的句子,难以阅读和理解。
参考原文链接:https://blog.csdn.net/qq_56501283/article/details/126531939
所以强烈建议大家要有一个好用舒适的编译器!
最后:
希望对大家有所帮助!!!我只是个小学生(所以有不足请多多包涵)
不喜勿喷!
后面还会不定时更新很多内容!!!
再见LA!
@CSDN官方