Java学习笔记——基础篇(2) - Go语言中文社区

Java学习笔记——基础篇(2)


Java学习笔记——初识Java

在这里插入图片描述

Java程序的基本组成

  • Java程序的基本组成是"类"(使用class声明),方法不可以单独存在。
  • 类体和方法体都是在一对大括号中定义的。
  • 程序从 main()方法开始执行:
    - 要注意main方法的形式
    - public static void main(String[] args){ }
    main方法要求是公有、静态的、无返回值类型的,形参必须是字符串数组。

标识符

标识符组成:

  • Java标识符由数字,字母和下划线,$ 组成,只能以字符、“_”或“$”开头。
  • 标识符是大小写敏感的并且未规定最大长度。
  • 标识符不能是Java关键字或保留字(default, native, final, finalize, volatile)。

举例:
下面的标识符是合法的:
myName,My_name,Myname,$myname, _myname
下面的标识符是非法的:
#name,1name,class,&name,if

Java语言中的命名约定:

  • 类和接口名。每个字的首字母大写,含有大小写。
    • 例如,MyName,HelloWorld等。
  • 方法名。首字母小写,其余的首字母大写,含大小写。尽量少用下划线。
    • 例如,myName,setName等。
  • 常量名。基本数据类型的常量名全部使用大写字母,字与字之间用下划线分隔。对象常量可以大小写混写。
    • 例如,SIZE_NAME。
  • 变量名。可大小写混写,首字符小写,不用下划线,少用美元符号。

数据类型

Java数据类型分为基本类型引用类型两大类。

基本类型:
  • 整数类型 ( 默认值为0 )
    1. byte占1个字节
    2. short占2字节
    3. int占4字节
    4. long占8字节
  • 浮点类型
    float占4字节,默认值为0.0f,
    double占8字节,默认值为0.0
    例:
    float num1 = 10; 编译通过(整形可以直接转float)
    float num2 = 10.0; 编译不通过(10.0认为是double,不能转float)
    float num2 = 10.0f; 或 float num2 = (float) 10.0;
  • 字符类型(char 2个字节)
  • 布尔类型(boolean 1字节)
    有false和true两个值,用来判定逻辑条件
    整数值和布尔值之间不能进行相互转换
    例:
    int n = 10;
    if(n){ // 编译错误
    System.out.println(n);
    }

类型转换

  • 隐式转换
    当进行类型加宽转换时可以自动实现,被称为隐式转换。
    例:
    int n = 5 ; double m = n ;
    123+“”=“123”
  • 强制转换
    当进行类型收缩转换时转换必须进行显式转换,被称为强制转换。
    数据类型按容量大小排序
    byte→ short→ (char)→ int→long→float→ double。
    在这里插入图片描述
    byte,short, char之间不会相互转换,他们三者在计算时首先转换为 int 类型。
引用类型:

类、接口、数组、枚举(除基本类型外,其余都是引用类型)

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_43827144/article/details/86659169
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢