A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区


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;
总结:隐式转换 默认类型提升
      强制转换 被变换数据之前加了(目标类型)

JavaEE小白入门笔记day01.rar

256.12 KB, 阅读权限: 1, 下载次数: 205

JAVA历史、JDK、数据类型等

JavaEE小白入门笔记day02.rar

935.86 KB, 阅读权限: 1, 下载次数: 213

运算符、键盘录入语句

JavaEE小白入门笔记day03.rar

55.3 KB, 阅读权限: 1, 下载次数: 167

选择语句,循环语句等

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马