2017年5月22日,加盟亚马逊云计算部门。
#JVM,JRE,JDK的概述
什么是跨平台?
平台指的是操作系统(Windows,Linux,Mac)
跨平台:Java程序可以在任意的操作系统上运行,实现一次编写到处运行
原理:其原理是依赖Java的虚拟机JVM(Java Virtual Machine)
#JVM,JRE,JDK的说明
A:什么是JVM
JVM是java虚拟机,java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此java可以实现跨平台
B:什么是JRE
JRE包括虚拟机(JVM)和程序所需的核心类库等
C:什么是JDK
JDK是提供给java开发人员使用的,其中包括java的开发工具,也包括JRE
三者的关系:JVM<JRE<JDK
#常用的dos命令
* win + R,肉厚cmd回车
#常用的命令快捷方式
1:盘符切换:如D盘(输入D或者d加(:)回车,其他以此类推
2:盘符切换成功后,要在控制台显示当前盘符下的目录,输入dir加回车
3:在控制台创建目录输入md加回车,移除输入rd加回车
4:进入指定目录输入cd(分单极进入和多级进入)
5:输入cd..回退上一级目录
6:也可以多级进入,输入cd加目录路径
7:多级回退到根目录,一级一级退比较麻烦,输入cd\加回车回到根目录
8:del删除文件
9:删除后缀名一样的文件,格式是:del加*.加后缀名
10:cls加回车清屏
11:exit退出控制台
#重点:环境变量的配置
A:要想在任意盘符下运行java程序,需要配置环境变量,将bin目录配置在的盘符下。可以在任意目录下运行(名为path)格式:HOME键,最前端(;)隔开
缺点:如果电脑中有多个版本的JDK需要配置环境变量,比较麻烦,容易出错。
B:解决A的问题,path环境变量下,配置到环境变量中(不需要bin目录),格式%JAVA_HOME%\bin;有多个JDK时只需要改动需要替换JAVA_HOME中的JDK路径。
#JDK的下载
下载网址:www.oracle.com
开发工具
notepad(微软系统自带)
Notepad++(高级记事本)
Eclipse
MyEclipse
#Java语言学习的基本案例:HelloWorld
1:首先定义一个类
class类名
2:在累定义加上一对大括号
{ }
3:在大括号中添加一个主(main)方法/函数
public static void main(String[] args){
}
4:在主方法的大括号中间加一行输出语句
System.out.println("HelloWorld");
java语言的最基本单位是类
#案例书写
class HelloWorld {
public static void main(String[] args){ ----------------------函数主方法
System.out.println("HelloWorld");----------------------输出语句
}
}java语言的解析
java源代码(HelloWorld.java)--javac(编译)-----生成java字节码文件(HelloWorld。class)------java运行-------得到输出结果
电脑只能识别class文件,我们人只能读懂java文件,也就是源代码
#javac后面跟的是文件名+扩展名
#java后面跟的是类名不用扩展名
#java语言中的标识符号全部是英文输入法下的,否则编译会出错
###java语言的基础语法
基本内容:
关键字,标识符,注释,常量和变量,运算符,语句,函数,数组
*关键字:被java语言赋予特定含义的单词
#关键字的特点
组成关键字的字母全部小写
关键字的注意事项
goto和congst作为保留字存在(有可能作为关键字使用),目前并不使用
#标识符的概述
*就是给类,接口,方法,变量等起名字时使用的字符序列
#组成规则
a:英文大小写字母
b:数字字符
c:$和_
#注意事项
a:不能以数字开头
b:不能是java中的关键字
c:区分大小写
#java语言严格区分大小写
#常见命名规则:见名知意
#类和接口
一个单词:单词的首字母必须大写
举例:Student,Dog
多个单词:每个单词的首字母必须大写
举例:HelloWorld
#方法和变量
一个单词:单词的首字母小写
举例:main
多个单词:从第二个单词开始,每个单词首字母大写
举例:studentAge,showAllName();
#常量
一个单词:全部大写
举例:PI
多个单词:每个字母都大写,用_隔开
举例:STUDENT_MAX_AGE
#注释:用于解释解析说明程序的文件,不被java编译执行的
#注释分类格式
单行注释:用//后面跟解释文字
多行注释:用/**/表示,如:/*要写的文字说明*/,/**文档注释*/
#常量的概述
在程序执行的过程中其值不变的
#常量分为以下几种
*字符串常量:用双引号括起来的内容
*整数常量:所有整数
*小数常量:所有小数
*字符常量:用单引号括起来的内容
*布尔常量:较为特殊,只有true和false
*空常量:null
#变量
变量的定义格式
数据类型 变量名 = 初始化值;
注意:格式是固定的,记住格式,以不变应万变
可以理解问内存中的一个区域,存储的是数值,就不可能有字符串,要给限定
如何限定呢?用数据类型进行限定
数据类型分为两大类:基本数据类型和引用数据类型
基本类型:(4类8种)
***注意事项
整数默认是int类型
浮点数默认double类型
变量定义在哪一级大括号中,哪个大括号就是这个变量的作用域,相同的作用域不能定义两个相同的变量名
#初始化值
没有初始化值不能直接使用
#数据类型
+ 是一个运算符,做数据加法
Boolean类型不能转化为其他的数据类型
默认转换
*(byte,short,char)---int-----long-------float-----double
*byte,short,char,相互之间不转换,它们参与运算先转换成int类型
#强制转化
目标类型 变量名 = (目标类型)(被转换的类型)
#Java基础语言学习2
#Eclipse的概述和安装
Eclipse的基本操作
选择工作空间:其实就是我们写的源代码所在的目录
Eclipse是IDE
好处:集成了代码编写功能,分析功能,编译功能,调试功能等一体化的开发软件
下载和安装:http://eclipse.org/
Eclipse中的辅助和快捷键的使用
内容辅助键 alt+/
main 然后alt+/
syso 然后alt+/
快捷键
注释
单行 选中内容,ctrl+/, 再来一次取消
多行 选中内容,ctrl+shift+/, ctrl+shift+\
格式化 ctrl+shift+f
Eclipse中项目的删除和导入
A:删除项目
选中项目 – 右键 – 删除
从项目区域中删除
从硬盘上删除
B:导入项目
在项目区域右键找到import
找到General,展开,并找到
Existing Projects into Workspace
点击next,然后选择你要导入的项目
注意:这里选择的是项目名称
#运算符
对常量和变量进行操作的符号称为运算符
常用运算符:=
算数运算符:+,-,*,/,%,++,--;
赋值运算符:=,+=,-=,*=,/=,%/(隐含强制转换)
关系运算符:==,!=,>,>=,<=,(关系运算符的结果是true和false,也就是boolean类型)
逻辑运算符:&,|,^,!,&&,||;
三元运算符:(关系表达式)?表达式1:表达式2;
&和&&,|和||运行结果是一样的,&&和||具有短路效果
#&和&&:&运行时结果不管是true还是false,右边都要执行,&&只要左边是false则右边不执行
#|和||:|运行时结果不管是true还是false,右边都要执行,||只要左边是true则右边不
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |