1、java基础数据类型:
基本数据类型,有JVM分配内存空间,而引用数据类型需要开发者自行分配内存空间;
2、数据类型中的强制转换:
3、不同逻辑运算符的差异:
对于:& -- > 不管怎样,都会执行"&"符号左右两边的程序
对于:&& -- > 只有当符号"&&"左边程序为真(true)后,才会执行符号"&&"右边的程序。
对于:& -- > 只要左右两边有一个为false,则为false;只有全部都为true的时候,结果为true
对于:&& -- > 只要符号左边为false,则结果为false;当左边为true,同时右边也为true,则结果为true
对于|与||具有相同逻辑;
对于&&与||命名为短路运算操作,这是不同于python的很有趣的东西,在python中,只有and与or,是否支持&&与||倒是没有试过,有兴趣的可以试一试;
4、分支结构:
4.1 if_else分支:
对于java中的if分支是以上的语法来写,与python的区别:1.判断逻辑加括号括住;2.冒号用大括号代替;
4.2switch_case分支:
这里发现了一个python没有的分支类型,switch——case分支,查了一下,官方给出的说法是在python中可以利用字典来更快速的实现,所以不需要这个分支类型;
而且,因为这个分支只能判断内容,不能判断布尔,所以感觉也是比较鸡肋;这里就不做多说了,有兴趣的可以自行百度;
5、循环
java与python的for循环比对
public static void main(String[] args) {
// write your code here
// java的写法:
for (int x = 0 ;x < 10 ;x++){
System.out.println("x = " + x);
}
// python的写法:
for x in range(10):
print("x = " + x)
}
}; 我特么为啥还要看java…………………… |