本帖最后由 小石姐姐 于 2017-11-30 10:03 编辑
#Java语言基础学习01 *Java概述和平台概述
詹姆斯·高斯林 (James Gosling,1955年5月19日-,出生于加拿大),软件专家,Java编程语言的共同创始人之一,一般公认他为"Java之父"。高斯林在Sun Microsystems工作期间提出了Java的最初设计,并且研制出第一台编译器和虚拟机。
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则右边不
|