>* Java语言概述
>* JVM JRE JDK
>* HelloWorld案例
>* 注释和关键字
>* 常量和变量
>* 数据类型和标识符
##一、Java语言概述
>* 1.java 语言平台版本(了解)
>* 2.JVM 、JRE 、JDK (了解)
>* 3.jdk下载和安装
>* 4.dos命令
总结:
1.java 语言平台版本
a:javaSE:标准版 桌面应用 坦克大战 打飞机
b:javaME: 小型版 移动端开发 被安卓取代 IOS
c:javaEE:企业版 企业级开发 百度 淘宝 网易等
java语言特点:
1.安全性
2.开源
3.跨平台
4.面向对象
2.JVM 、JRE 、JDK
a:JVM:java的虚拟机 保证了java的跨平台
b:JRE:java的运行环境 包含了 jvm 核心类库
c:JDK:java的开发工具包 包含了jre+jvm
三者之间的关系:
JDK包含了jre , jre包含了jvm
简单而言:
由jdk开发java程序 jre负责运行,jvm保证跨平台
3.jdk下载和安装
注意事项:
* 安装路径,不能有中文或者是特殊符号
* 在自己硬盘上,新建一个文件夹,以后我们安装软件跟开发相关的,都安装在这个文件夹里面
4.
a:打开dos命令的方式:
a: win+r
b: shift键 + 鼠标右键--在此处打开dos命令窗口
b:常用的dos命令
* 切换盘符:e:
* 浏览当前目录下的所有文件: dir
* 进入目录
* 单级:cd\文件夹名称
* 多级:cd\文件夹名称\文件夹名称
* 退出目录:
* 单级:cd..
* 多级:cd/ cd\
* 清屏:
* cls
* 退出:
* exit
c:扩展的dos命令
* md:创建文件夹
* rd:删除指定的文件夹
* del:删除指定的文件
* del *.: 删除多个匹配的后缀名的文件
* echo abc>e:\abc.txt:创建abc.txt文件,内容为abc
* copy nul e:\a.txt:创建a.txt文件内容为空
##二、HelloWorld案例
>* A.HelloWorld案例的编写和运行
>* B.HelloWorld案例经常出现的问题
总结:
A.HelloWorld案例的编写和运行
步骤:
1.在jdk安装目录bin目录下,创建.java文件
2.在文件中的第一行写:
public class 类名{}
或
class 类名{}
3.在大括号里面写主函数(main方法)
public static void main(String[] args){}
4.在主函数里面写输出语句:
System.out.println("Hello MM");
注意事项:
在编译的时候,带扩展名.java,运行java文件的时候,不要扩展名.class
B.HelloWorld案例经常出现的问题
1.单词拼写的问题
该大写的写成小写的 System-->system
该小写的写成大写的 class -->Class
main--->mian
2.中文符号的问题
在java里面,不能出现中文
在编译时期如果出现“非法字符问题”说明代码里面有中文
3.扩展名隐藏的问题
##三、环境变量的配置
>* 1.环境变量的作用
>* 2.如何配置环境变量
总结:
1.环境变量的作用
* 在所有目录下使用java和javac命令
2.如何配置环境变量
* 1.计算机-右键属性-高级系统设置-高级-环境变量-系 统变量
* 2.新建变量名为JAVA_HOME ;变量值为JDK安装目录(如: d:/develop/jdk1.7)
* 3.在path环境变量最前面添加如下内容 : %JAVA_HOME%\bin;
##四、注释和关键字
>* 1.什么是注释:
>* 2.什么是关键字:
总结:
1.什么是注释
a:用于解释说明程序的文字,提高了代码的阅读性
b:注释的分类
* 单行注释 // 注释的文字
* 多行注释 /*注释的文字*/
* 文档注释 /** 注释的文字 */
c:注意事项:
* 单行注释可以嵌套
* 多行注释不可以嵌套
2.什么是关键字
什么是关键字: 被java语言赋予了特定含义的单词
特点:
关键字全部都是小写
在每一个编辑器里面颜色都不一样
java中保留关键字:
* goto
* const
关键字都有哪些?
public class static void
##五、常量和变量
>* 1.什么是常量
>* 2.什么是变量
总结:
1.什么是常量 ?
* 常量的概述:
* 在程序运行过程当中,其值是不会发生改变的量,叫常量
* 常量的分类:
* 字符串常量 "Hello"
* 整数常量 123 , -123
* 小数常量 12.3 -12.3
* 字符常量 '0','b'
* 布尔常量 true false
* 空常量 null
案例代码:
class ChangLiang{
public static void main(String[] args) {
// 字符串常量
System.out.println("true");
// 整数常量
System.out.println(123);
// 小数常量
System.out.println(12.3);
// 字符常量
System.out.println('0');
// 布尔常量
System.out.println(true);
System.out.println(false);
}
}
2.什么是变量?
* 变量的概述:
* 在内存开辟了一块区域,在程序执行过程当中,其值在一定范围内发生改变的量,叫变量
* 变量的格式:
* 数据类型 变量名 = 初始化值;
##六、计算机存储单元
1B字节 = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB
##七、数据类型
>* 1.数据类型分类
总结:
* JAVA是强类型语言,对每一种数据明确了数据类型
* 基本数据类型(四类八种)
* 整数类型
* byte 1个字节 -128~127
* short 2个字节
* int 4个字节
* long 8个字节
* 浮点类型
* float 4个字节
* double 8个字节
* 字符类型
* char 2个字节
* 布尔类型
* boolean 1个字节
* 引用数据类型
String 数组 集合
注意事项:
整数类型默认是int类型 浮点数类型默认是double
定义变量long类型的时候,后面加L或l 建议大L
定义变量folat类型的时候,后面加F或f 建议大F
##八、标识符和常见的命名规则
>* 1.什么是标识符
>* 2.标识符的组成规则
>* 3.常见的命名规则
总结:
1.什么是标识符
* 就是给包 类 方法 变量 常量 等等起名字
2.标识符的组成规则
* 数字字符 英文大小写 汉字(不推荐)
* 下划线_
* 美元符号 $
注意事项:
* 不能以数字开头 int 22 = 30;// 错误的
* 不能是java中的关键字 int true = 30;// 错误的
* 变量名中间不能有空格以及其他特殊字符,除下划线和美元符号
3.命名规则:见名知意
a:包(文件夹)
单级包:全部都是小写 com cn itheima
多级包:全部都是小写,用.分开 cn.itcast
b:类
一个单词:首字母大写 Dog Cat
多个单词:每个单词首字母都要大写
c:变量和方法
一个单词:全部小写 age sex age()
多个单词:从第二个单词开始,每一个首字母都要大写,getMaxScore getValue()
d:常量
一个单词:全部都要大写 NUMBER VALUE
多个单词:全部都要大写每一个单词之间用下划线隔开 GET_VALUE
##九、 基本数据类型变量的定义和注意事项
>* 1.注意事项
* 定义变量long类型的时候,后面加L或l 建议大L
* 定义变量folat类型的时候,后面加F或f 建议大F
* 在main方法当中定义变量的时候,不能有重复的
* 变量在使用之前必须给初始化
* 变量只在它所属那对大括号内有效
* 一行上可以定义多个变量,但是不建议
案例代码:
##十、 类型转换
>* 1.隐式转换
>* 2.强制转换
在左参与运算的时候,两个数据类型必须是保持一致
总结:
1.隐式转换
也是将小的数据类型,转换成大的数据类型
byte short char --> int --> long --> float --> double
byte mm = 10;
int dd = 20;
int sum = mm + dd;
2.强制转换
将大的数据类型,转换成小的数据类型
格式:
目标数据类型 变量名 = (目标数据类型)(被转换的数据);
int tt = 20;
byte cc = 40;
// byte car = tt+cc; 错误,
byte car = (byte)(tt + cc);
结果是什么类型,就用什么类型来接收!不要随便强制类型转换,否则会出现损失精度!