Java语言的学习

众所周知,Java是上个世纪的语言产物,到现在已经有多个分支,Java和OC、Swift一样都是面向对象的语言,目前学习Java是想接触一下后台的开发,当然iOS也不会丢掉,毕竟多学一点不是坏事。

今天遇到了这样一个情况,在写if判断的时候,在括号的后面加了分号,如下:

     int c = 100;
        if ( c != 100); {
            System.out.println("开始");
        }

按理说括号里的内容是不会被打印的,但是结果是打印了,原因是在括号的后面加上了分号,编译器会认为这是结束标志,也就是后面大括号里的内容只是一段代码块,同样,在OC中也是一样的,只是以前并没有发现这个问题.

问题2:键盘录入

在这里是和C语言不一样的,Java中需要导入包  import java.util.Scanner;

//创建键盘录入对象
        Scanner sc = new Scanner(System.in);
        
        System.out.println("请你输入数据");
        
        int a = sc.nextInt();
        
        System.out.println("您输入的数据是"+a);

这时再控制台就可以输入内容了.

问题3:switch表达式取值限定

byte short int char 

JDK5之后可以是枚举,JDK7之后可以是字符串

而在OC和Swift中不能是字符串.

default:当所有的值和表达式匹配时,执行default控制的语句,相当于if中的else

原文地址:https://www.cnblogs.com/losedMemory/p/6055664.html