java的核心优势:跨平台。
java各个版本:
-J2EE (JAVAEE) , java Enterprise Edition , 定位在服务器端的应用。
-J2SE (JAVASE) ,java 2 Standard Edition , 定位在个人计算机上的应用。
-J2ME(JAVAME), java 2 Micro Edition , 定位在消费性电子产品的应用。JDK & JRE & JVM
-JDK , Java Development Kit java开发工具包
-JRE , Java Runtime Environment java运行时环境
-JVM , Java Virtual Machine java虚拟机-
java类名命名规范:
-java中类名首字母可以不大写(是可以编译通过的),但是命名规范里规定并且习惯上,人们将类名首字母大写。
-一个java文件中可以有多个类,但最多只能有一个public类或者没有public类。
-如果java文件中有public类,则文件名必须与该public类名相同;如果java文件中没有public类,则文件名是可以随意命名的,但命名规范里规定并且习惯上,文件名与其中一个类名相同。总而言之,java名首字母大写;java文件名与其中public类名相同,如果没有public类,与其中一个类名相同。
标识符命名规范:
标识符可以由字母、数字、下划线(“_”)、美元符号(“$”)组成,但不能由数字开头。java内部采用Unicode(universal code)字符集,由2个字节组成。
-
java为强类型语言,有8个基本类型:
⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪基本数据类型引用数据类型⎧⎩⎨⎪⎪⎪⎪⎪⎪数值型字符型(char)布尔值(boolean){整数类型(byte、short、int、long)浮点类型(float、double)⎧⎩⎨类(class)接口(interface)数组
基本数据类型byteshortintlongfloatdoublecharboolean长度1字节2字节4字节8字节4字节8字节2字节1位范围−128∼127−215∼215−1(约−3万∼3万)−231∼231−1(约−21亿∼21亿)−263∼263−1−3.40E38∼3.40E38−1.8E308∼1.8E3080∼655350∼1封装器类ByteShortIntegerLongFloatDoubleCharacterBoolean
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基本数据类型转换
-自动转换(大容量类型转向小容量类型,这里说的容量是指表示范围,不是字节)
这里实线箭头表示自动转换时无精度损失;虚线箭头表示自动转换时有精度损失。同时,byte、short、int、long类型数据可以随便转换,只要不超出类型表示范围。
-强制转换(不多说)
-表达式类型提升 (小容量类型 op 大容量类型 表达式结果为大容量类型)
9.移位运算比乘2、除2运算快。
结束!