JavaEE基础入门笔记,内容如下哦
(个人总结,如有错误欢迎指正,下面只是第一天总结的,前三的总结天见附件,有新总结还会继续更新):
Java基础知识和概念注意点总结1.Java发展史: 詹姆斯·高斯林(James Gosling) SUN (Stanford University Network斯坦福大学网络公司) 1995年5月23日,Java语言诞生 1996年1月 JDK1.0 1997年2月 JDK1.1 1998年12月JDK1.2(将Java分成了J2SE,J2EE,J2ME) 2000年5月 J2SE1.3 2002年2月 J2SE1.4 2004年10月 JDK1.5(改名JavaSE5.0,JavaEE,JavaME) 2006年12月JavaSE6.0 2009年04月20日,甲骨文(Oracle)74亿美元收购Sun。 2011年7月 JavaSE7.0 2014年3月 JavaSE8.0 2.JVM JRE JDK说明 A:什么是JVM JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台 B:什么是JRE 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。 JRE:JVM+类库。 C:什么是JDK JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。 其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等 JDK:JRE+JAVA的开发工具。 D:为什么JDK中包含一个JRE 为什么JDK中包含一个JRE呢? 开发完的程序,需要运行一下看看效果。 E:JDK,JRE,JVM的作用和关系 JDK包含JRE 和开发工具包 JRE 包含 核心类库和JVM
3.计算机存储单元(空间):
变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。 除了字节外还有一些常用的存储单位,大家可能比较熟悉,我们一起来看看: 1B(字节) = 8bit 1KB = 1024B 1MB = 1024KB 1GB = 1024MB 1TB = 1024GB 计算机存储设备的最小信息单元叫“位(bit)” 计算机最小的存储单元叫“字节(byte)” U盘的存储空间 计算单位同计算机的存储单位不同。 4.关键字:被JAVA语言赋予了特殊含义的单词 特点:1:关键字都是小写字母 2:大部分编译器对关键字都有特殊的颜色标记,不用记忆。 注意:main 是JAVA中的系统方法名 但不是关键字 5. 数据类型:
基本数据类型:4类8种 A:整形 占用字节数 byte 1 short 2 int 4 long 8 B:浮点型 float 4 double 8 C:字符型 char 2 D:布尔型 boolean 1 注意: A:整数默认为int类型,浮点数默认的是double类型 B:定义long类型数据的时候,要加L或者l建议L 定义float类型数据的时候,要加F或者f,建议F D:boolean类型使用液逻辑运算,一般用于流程控制 6.标识符:用来给包,类,方法,变量命名。 组成规则:由字符,下划线_,美元符$组成,不能以数字开头, 这里的字符采用的是unicode字符集,所以包括英文大小写字母,中文字符,数字字符等。 注意:字母包括大小写,中文也可以,$也可以。 不能是Java中的关键字 问题:中英文和数字能不能混用?可以混用,并且可以汉字 下划线 和美元符号开头。 包:文件夹。 举例:develop.java 最好小写。多级包(多级文件) 类名:(文件名 class后面的名字) 都用大驼峰的方式 变量命名:小驼峰的方式, 不常用的方式: 下划线变量起名方式:用下划线分割每个单词 常量的命名:都用大写字母 命名规则总结: 项目名称: 英文(大小写) 数字 下划线 中文 点 均可使用,加点不会创建多级目录,点不能放在开头,建议不要用中文命名,全英文时最好采用小驼峰方式 Package命名:英文(大小写) 数字 下划线 中文 点 均可使用,加点会创建多级目录,数字和点不可以放在开头,建议英文小写 Class命名:英文(大小写) 数字 下划线 中文 美元符号均可以使用,不能以数字开头,最好全英文命名,采用大驼峰 变量命名:英文(大小写) 数字 下划线 中文美元符号均可以使用,不能以数字开头,全英文命名时,采用小驼峰 7.变量的定义和使用: 变量的定义格式: 数据类型 变量名 = 初始化值; 数据类型: Byte short int long float double char boolean 注意: 定义long类型的变量时,最好直接加L 定义fioat 类型的变量时,最好直接加F 变量定义的注意事项: A:变量未赋值不能直接使用(变量没有赋值可以,但是在使用之前) B:变量只在它所属的范围内有效 变量属于它所在的那一对大括号 C:一行上可以定义多个变量,但是不建议 不建议如下写法: int dd,ee; dd = 10; ee = 100; 建议写法: int dd = 10; int ee = 100; 注意:FL和 F1(小写的时候),编写看不出,会报错。 常量输出:System.out.println(10); 变量输出:System.out.println(变量名) 8.变量和常量的对比: 常量分为
字符串常量:都是双引号,里面写多少内容都可以。(不写行不行?自己编译,运行,看看是 否报错) 字符常量:是单引号,里面只能有一个字符。'a' '我' '2' 整型常量:数字 小数常量:小数 布尔:true false 变量:方程式中的x 5+x=9; 6+x=9; x变化,但是x这个字符不变,x用来代替一些内容。 内存:系统在运行的时候,会有一些虚拟空间,用来存储我们执行的内容。 Java在运行中,也有内存,概念同上。 变量就是内存中的一个内容。用来代替变化的程序内容。 9.类型转换之隐性转换: +是一个运算符, 我们应该能够看懂,做数据的加法。 boolean类型不能转换为其他的数据类型 默认转换 byte,short,char—int—long—float—double byte,short,char相互之间不转换,他们参与运算首先转换为int类型 大小类型或者相同类型的数据相加,隐式转换 小的会向大的转换。 跨类型相加不会报错,但是会有其他问题。 l 类型转换之强制转换: 强制转换 目标类型 变量名=(目标类型)(被转换的数据); 强制转换不一定会成功:如下例子(不能将String类型的强转为其他类型的数据) int a=10; String b = "i"; int c =0; c = a+(int)b; 总结:隐式转换 默认类型提升 强制转换 被变换数据之前加了(目标类型)
|