java--程序员必学语言

简介

好处

简单程序

不足

简介:

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官方

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值