第一章:java基础-数据类型、运算符、逻辑控制与方法;


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……………………

猜你喜欢

转载自blog.csdn.net/qq471011042/article/details/80714897
今日推荐