Java基础(一)

本文详细介绍了Java编程语言的基础知识,包括大小写敏感性、命名规范、数据类型、变量、常量、运算符以及控制流程语句等。此外,还讨论了类和对象的概念,如构造方法、成员变量和局部变量的区别,以及源文件的组织结构。强调了类型转换、访问修饰符和位运算的重要性,并提到了break和continue在循环中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个系列主要是介绍Java的基础知识,以及一些值得注意的点。

  1.  Java 是大小写敏感的。
  2. 对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。
  3. 所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
  4. 单行注释为//,多行注释为/**/。
  5. 在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
  6. 成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
  7. 类变量也声明在类中,方法体之外,但必须声明为 static 类型。
  8. 构造方法的名称必须与类同名,一个类可以有多个构造方法。
  9. 一个源文件中只能有一个 public 类
  10. 一个源文件可以有多个非 public 类。
  11. 源文件的名称应该和 public 类的类名保持一致。例如:源文件中 public 类的类名是 Employee,那么源文件应该命名为Employee.java。
  12. 如果源文件包含 import 语句,那么应该放在 package 语句和类定义之间。如果没有 package 语句,那么 import 语句应该在源文件中最前面。
  13. byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一。
  14. 内置数据类型Long,"L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。
  15. 数据类型位数大小值默认值
    byte8(-2^7)(2^7-1)0
    short16(-2^15)(2^15-1)0
    int32(-2^31)(2^31-1)0
    long64(-2^63)(2^63-1)0
    float32单精度0.0
    double64双精度0.0
    booleantrue or falsefalse
    char16
  16. 常量在程序运行时是不能被修改的。使用final关键字修饰常量。通常使用大写字母表示常量。

  17. byte/short/int/long都可以使用十进制、16进制和8进制的方式表示,前缀0表示8进制、0x表示16进制。

  18. 整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级,byte/short/char->int->long->float->double。在把容量大的类型转换为容量小的类型时,必须使用强制类型转换{(type)value type是要强制类型转换后的数据类型},在转换过程中可能会导致溢出或损失精度。

  19. 浮点数到整数的转换是通过舍弃小数得到的,而不是四舍五入。

  20. 整数的默认类型是int、小数默认是double类型,在定义float类型时必须在数字后面加上F或f。

  21. 私有访问修饰符是最严格的访问级别,所以被声明为 private 的方法、变量和构造方法只能被所属类访问,并且类和接口不能声明为 private。声明为私有访问类型的变量只能通过类中公共的 getter 方法被外部类访问。

  22. 在做无符号类型的左右移时,空位补0;在做有符号位的正数左右移时,空位补0;在做有符号位的负数移位运算时,左移补0,右移补1.

  23. break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。

  24. continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。在 for 循环中,continue 语句使程序立即跳转到更新语句。在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。

  25. 如果 case 语句块中没有 break 语句时,JVM 并不会顺序输出每一个 case 对应的返回值,而是继续匹配,匹配不成功则返回默认 case。匹配成功后,从当前 case 开始,后续所有 case 的值都会输出。如果后续的 case 语句块有 break 语句则会跳出判断。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值