java学习笔记之java基础中那些被忽略的小知识点

时间:2022-01-19 11:50:04
  1. java的核心优势:跨平台。

  2. java各个版本:
    -J2EE (JAVAEE) , java Enterprise Edition , 定位在服务器端的应用。
    -J2SE (JAVASE) ,java 2 Standard Edition , 定位在个人计算机上的应用。
    -J2ME(JAVAME), java 2 Micro Edition , 定位在消费性电子产品的应用。

  3. JDK & JRE & JVM
    -JDK , Java Development Kit java开发工具包
    -JRE , Java Runtime Environment java运行时环境
    -JVM , Java Virtual Machine java虚拟机

  4. java类名命名规范:
    -java中类名首字母可以不大写(是可以编译通过的),但是命名规范里规定并且习惯上,人们将类名首字母大写。
    -一个java文件中可以有多个类,但最多只能有一个public类或者没有public类。
    -如果java文件中有public类,则文件名必须与该public类名相同;如果java文件中没有public类,则文件名是可以随意命名的,但命名规范里规定并且习惯上,文件名与其中一个类名相同。

    总而言之,java名首字母大写;java文件名与其中public类名相同,如果没有public类,与其中一个类名相同。

  5. 标识符命名规范:
    标识符可以由字母、数字、下划线(“_”)、美元符号(“$”)组成,但不能由数字开头。

  6. java内部采用Unicode(universal code)字符集,由2个字节组成。

  7. java为强类型语言,有8个基本类型:

    (char)(boolean){(byteshortintlong)(floatdouble)(class)(interface)

    byteshortintlongfloatdoublecharboolean124848211281272152151(33)2312311(21亿21亿)26326313.40E383.40E381.8E3081.8E30806553501ByteShortIntegerLongFloatDoubleCharacterBoolean

    java语言整型常数的四种表示形式(比如表示常数10):
    -十进制:int a=10;
    -八进制(以”0”开头):int a=012;
    -十六进制(以”0x”开头):int a=0xa;
    -二进制(以”0b”开头):int a=0b1010; (JDK7.0新特性)

    java语言的整型常数为int类型,后加L或l(建议大写以区分数字1)可转换为long类型;浮点常数为double类型,后加F或f可转换为float类型,后加D或d可转换为double类型。

    java语言表示大的整型数用BigInteger类,表示大的、精确的浮点数用BigDecimal类。

8.java基本数据类型转换

-自动转换(大容量类型转向小容量类型,这里说的容量是指表示范围,不是字节)
java学习笔记之java基础中那些被忽略的小知识点
这里实线箭头表示自动转换时无精度损失;虚线箭头表示自动转换时有精度损失。同时,byte、short、int、long类型数据可以随便转换,只要不超出类型表示范围。

-强制转换(不多说)

-表达式类型提升 (小容量类型 op 大容量类型 表达式结果为大容量类型)

9.移位运算比乘2、除2运算快。

结束!