本文向大家介绍了java的大部分语法,希望大家可以耐心学习。
学了几年的C/C++,今天开始正式转学JAVA,希望能在这条路上越走越深,越来越好~先从语法开始~撸一撸JAVA核心技术。
1、java种每个方法都是包含在类中的,包括main方法,main方法一般定义为public static void main,其为静态函数,说明main方法不会依赖于类的对象,不需要创建对象即可调用。main方法是自己的代码执行的入口。
2、java中所有的数据类型的长度都是固定的,不会随机器改变,这点区别于C++,也是其移植性好的一个体现。
3、java中所有的char类型都是Unicode编码格式。
4、java中定义常量采用final而非const,const属于java的保留字,但是目前还未使用。
5、>>运算符,表示将二进制位右移,并用符号位填充高位。在java中有>>>运算符,表示将二进制为右移,并用0填充高位。
在进行移位运算时,需要对位移量对32/64取模(对int而言,1 << 35和1<<3的值是相同的)
6、java中string的substring函数和c++的substring函数的意义相同但是参数的意义不同,java中s.substring(a,b)表示截取s中从a到b-1的字符串,但是c++中表示截取s中a到a+b-1的字符串。
7、输入输出,
控制台:System.out.println() 带换行 System.out.print() 不带换行 System.out.printf() 格式化输出
创建Scanner对象scn并将其与System.in绑定,就可以使用scn.nextLine() scn.next() scn.nextDouble()等进行输入
文件:创建Scanner对象scn将其与File对象绑定,利用scn就可对文件进行读操作,当写入文件的时候创建PrintWriter对象pwt将其与文件名绑定就可以利用pwt对文件进行写操作。
8、java种的执行控制和c++基本相同,java中新增了break Label 功能, 可以直接break到Label块的后面执行。
continue Label 是跳转到Label块中循环的首部继续执行。
相关推荐:
连接PHP和 Java -- PHP/Java Bridge [1]
以上是打开JAVA大门的钥匙--语法篇的详细内容。更多信息请关注PHP中文网其他相关文章!