Java 学习之路(与C、C++和Python对比)(持续跟新)

希望能帮助到你,我将无比快乐。
你的点赞✌️,是我前进的动力。

注释
只能单行注释
Java、C、C++ // 内容
Python #内容
单、多行注释
Java、C、C++ /*内容*/
Python '''内容'''
变量

Java和C、C++一样,是强类型语言。
1.变量必须先声明后使用。
2.相同类型的变量可以相互操作。
(不同?强制类型转化!)

输出

Java风格

int a = 0; // 初始化必不可少
System.out.print(a);
System.out.println( a+b +"a+b="+(b+c) );//换行

C风格 printf("%d %f %s\n",a,b,c);
C++风格 cout << a << b << c << endl;
Python风格 print(a) #注意没有 ;

输入

Java风格

Scanner in = new Scanner(System.in);//必须写
String str = int.nextLine();//读入字符串
int a = in.nextInt();//读入int型数据
double b= in.nextDouble();//读入double型数据

C风格 scanf("%d %f %s",&a,&b,&c);
C++风格 cin>> a >> b >> c; char next; cin.get(next);
Python风格 a = input("What is your name?") #注意没有 ;

优先级

在这里插入图片描述
特殊的,单目(-a、+b)和赋值(a=b)的结合关系为 从右到左<----

赋值运算符的优先级 < 关系运算符的优先级 < 算数运算符的优先级

强制类型转化

Java、C风格

double b = 5.1;
int a = (int)b; //(类型)值

C++风格 double b = 5.1; int a = static_cast<int>(b); //static_cast<类型>(值)
Python风格 c++ b = 5.1 a = int(b) # 类型(值)

判断

Java、C、C++一样,使用()和 分号;注意后面加{}

   if()
    {
    内容;
    }
    else
    {
    	内容;
    }

在这里插入图片描述
而Python更在意对齐,使用 冒号:和 Tab

发布了43 篇原创文章 · 获赞 80 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_43868654/article/details/96321997