一、Java语言的基本结构

package helloworld;
public class Hello {
    public static void main(String[] args) {    
        System.out.println("Hello World!");
    }
}
  • 上述代码中,程序的基本单位是class也就是类,因为Java是面向对象的语言。
  • 类名的要求跟C++稍有区别:类名必须以字母开头,最好是大写字母。而C++标识符只要求数字不能开头。
  • public不写也可以,但是无法在命令行中运行,所以平时写代码时遵从规范写法。
  • 这里面的main叫方法(method),static作为修饰符,含义为:静态方法
    Java的注释跟c++是一样的写法。

二、数据类型

  • 整数类型:byte(Java独有,1字节),short(2字节),int(4字节),long(8字节)
  • 浮点数类型:float(4字节),double(8字节)
  • 字符类型:char(2字节)
  • 布尔类型:boolean(写法与C++有区别)
    以上都是基本数据类型,除了这些基本类型的变量,剩下的类型叫引用类型,最常见的就是string即字符串类型,引用类型的变量类似于C语言的指针。

常量:在类型前面加上final修饰符 如果类型的名字太长,可以用var代替(类似于C++的auto,前提是给变量赋值的类型确定)

三、运算符

  • Java也有+=,-=,*=,/=,++,--以及位运算与C++功能一致
  • Java也可以对变量进行强制转换,也是前面加括号写上类型,如:short s=(short)i
  • 浮点数也是有运算误差的,但是要注意一点:虽然Java也有类型提升机制,但是两个整数的直接运算还是会进行整除运算
  • 布尔运算也有!,>,>=,<,<=,==,!=,&&,||等运算符,但要注意布尔运算可以短路,也就是说“||”前面如果是真,则不做“或”后面的表达式;“&&”前面如果是假,同理,也会短路。同时,Java也有和C++一样的三元运算符b ? x : y

文章版权:备长炭

本文链接:https://charcoalblog.top/index.php/archives/13/

转载请注明文章原始出处 !

添加新评论

百度已收录
返回顶部