java while语句打印三角形_软件测试再也不纠结选java还是python了

本文对比了Python和Java两种编程语言的主要区别,包括类型系统、语法特性、代码结构等方面,并介绍了它们的基本输入输出方法及数据类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

c97fae0edf38812e325239505ddd0ce5.png

1

python、Java都是强调数据类型的强类型语言。虽然python变量使用前无需声明,但python的变量并不能进行隐式转换。python变量进行转换时实际上是重新创建了一个内存空间。

编程语言按计算机执行方式可分为三种语言:

编译型:先将源代码编译成目标语言之后通过连接程序连接到生成的目标程序进行执行,例如C++。

解释型:由解释器根据输入的数据当场执行而不生成任何的目标程序,例如python。

混合型:两种语言的特征都存在,典型的就是Java。

2

Java:

0caea1b2c374bf410452be14c25add66.png

python:

80d42313a59d37afc14085e5bae3ec21.png

3

Java对代码缩进和{}要求不算严格,但是python必须严格遵守代码缩进规则。python的代码块不需要用{}括起来,只要代码缩进相同就认为这上下两行代码属于同一个代码块。

Java

8e0b013d93c714609b93a46a81f08aff.png

python

1873129ef8711553f63baa825e014699.png

4

Java每行代码结尾必须加上“;”,python不需要“;”参考不同点3示例代码

5

Java中++代表+=1,python不能用++,只可以用+=1

Java

2f95605dbdf55f0928f9ed24767fcec8.png

python

41f77c39ed29772ccd4f664a2f4cdadb.png

6

Java判断和循环等语句的条件逻辑表达式使用()括起来,python可以不用()。

7

Java条件语句为if……else if……else,选择语句为switch,循环语句有while、do……while,python;条件语句为if……elif……else,无选择语句,使用条件语句代替选择语句,循环语句只有while。

8

Java程序是由n个类、m个方法组成,某个public类的主方法调用当前类的方法,或是调用其他类的公有(public)方法实现所需功能。主方法可以写在与类内被调用方法同级的任意位置。


python的主函数是个判断语句“if __name__ == '__main__':”,但实际上只要没有缩进就默认该代码为主函数中的代码。python和C++较为相似,但不存在声明的说法,只能在定义的函数之后进行调用。

Java

d876120159a7eced45f8551d90b0deb6.png

python

7c459cc4e9d8db7b1beed2c9d96c6f60.png

9

Java语言里录入输出使用了一些基础类。

首先导包

import java.util.Scanner;

然后在方法内使用以下语句进行录入

5a8221f355862684b29107cf097480ca.png

其实还有其他输入的方法,但是这种比较常用。Scanner类中没有nextChar方法,不能直接通过Scanner类从控制台读取char类型的变量

Java的输出语句用法很简单:System.out.println();或System.out.print();System.out.println语句结束后自动换行,System.out.print语句结束后不换行。

3259173cefc171438465e59152246377.png

python输入靠input()函数,返回的是string类型,输出靠print()函数。

a = input()

print(a)

10

Java语言提供了八种基本类型。

四个整数型(byte、short、int、long),两个浮点型(float、double),一种字符类型(char),还有一种布尔型(boolean)。

Python3有六个标准数据类型:

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);

  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。


Java中,变量在使用前必须声明,python直接赋值使用,不声明。
在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型

1b35a4bd40ca6afe6a91387ec7de15c1.gifBye~

转载自:http://r6a.cn/a6t3 05d9d36ab48b3f9b225e38c6282965a9.gif 在看你就赞赞我! 198ecaaa87fa517a800dd88c89543af3.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值