Java是一个跨平台的高级编程语言
95年Sun公司开发Java1.0版本
Java之父:高斯林
现属于oracle公司
计数以0、1表示 逢二进一
程序员计算器 运行calc选择程序员
数据在计算机中的存储容量
1byte可以存8位二进制代码0/1 1byte=8bit
一个英文就是1byte
1KB=1024Byte
Dos基于命令,键入命令进行执行
win+r cmd打开Dos命令框
1)、切换盘符 c:打开c盘 f:打开f盘
2)、显示当前文件夹下面的内容 dir
3)、cd改变当前路径 cd文件夹名称则进入文件夹
cd.. 返回上一级文件夹
4)、清除屏幕显示内容 cls
5)、输入退出窗口命令 exit
6)、cd \ 从当前文件夹位置(路径)回到磁盘根目录
7)、在windows文件夹中选中地址栏输入cmd 回车 则直接打开Dos命令框进入该文件夹
8)、查找以前输入的命令点击↑↓箭头
9)、Tab补全文件夹名称
1)、JDK:Java开发工具包
2)、JRE:Java运行环境
3)、JVM:Java虚拟机,用来运行Java程序
JDK包含JRE,JRE包含JVM
程序员有JDK就足够了,客户只要JRE可以运行就可以了
所以JVM是核心
1)、JVM是Java虚拟机
2)、不同的操作系统必须安装对应的JVM
3)、JVM作用:将Java程序翻译给操作系统,操作系统按要求干事儿
4)、Java跨平台是因为JVM,但JVM不跨平台
1)、官网:
www.oracle.com/cn download下载
2)、安装jdk 记住安装路径
用cmd进入bin文件夹
java.exe -version
1)、设置环境变量后,可以在操作系统中任意路径下打开特定程序
2)、环境变量设置:
JAVA_HOME:jdk安装路径
path:Java.exe和Javac.exe的位置
1)、编写文本文件.txt 后缀名改为.java
2)、用工具javac 编译器 工具编译.java文件
3)、用工具java 解释器 工具解释.class文件
public class HelloWorld{
public static void main(String[] args){
System.out.println("你好,秃子!");
}
}
1)、文件名和类名必须一样
2)、代码全部使用英文输入,不可使用中文符号
3)、只有…位置可以自己定义
public class…{
public static void main(String[] …){
System.out.println(“…”);
}
}
1)、必须在.java文件路径下操作
2)、javac 文件名.java 进行编译
1)、必须在.class文件路径下操作
2)、java文件名
1)、public class 类名{} 定义一个类,java代码都必须写在类中
2)、public static void main(String[] args){} 定义一个mian方法,程序的入口
JVM首先找到main入口,按照编写代码的顺序,逐行执行,再执行到main的结束
1)、单行注释 //
2)、多行注释 /* */
3)、文档注释 /* /
java预先定义的有特殊含义的单词
规则:必须遵守,否则编译报错
1)、不能以数字开头
2)、不能是关键字,但可以包含关键字
3)、符号有$和_
规范:建议遵守,程序不会报错,但不专业
1)、见名知意
2)、驼峰命名
(1)、大驼峰
类:每个单词首字母单词大写
(2)、小驼峰
方法,变量:一个单词小写,多单词从第二个单词开始每个单词首字母大写
程序运行期间固定不变/不可改变的量
分类:
整型常量、浮点常量、布尔常量、字符常量、字符串常量、空常量
使用关键字来表示数据在程序中的类型
1)、基本类型:占用内存大小,表示的范围也不同
4类8种:整型: byte 1字节 -128~127
short 2字节
int 4字节 -21亿~21亿
long 8字节
浮点型: float 4字节
double 8字节
布尔型:boolean 1字节
字符型:char 2字节 字母,汉字、
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
字节型 | byte | 1个字节 | -128 至 127 |
短整型 | short | 2个字节 | -32768 至 32767 |
整型 | int(默认) | 4个字节 | -2^31^ 至 2^31^-1 |
长整型 | long | 8个字节 | -2^63^ 至 2^63^-1 |
单精度浮点数 | float | 4个字节 | 1.4013E-45 至 3.4028E+38 |
双精度浮点数 | double(默认) | 8个字节 | 4.9E-324 至 1.7977E+308 |
字符型 | char | 2个字节 | 0 至 2^16^-1 |
布尔类型 | boolean | 1个字节 | true,false |
2)、引用类型
字符串
数组
类
接口
在运行期间可以变化的量
变量假设为盒子
变量名–盒子的名称
变量的类型–盒子的大小
变量的值–盒子中的物品
先定义再使用
定义的格式:
数据类型 变量名 = 值;
1)、先定义后使用
2)、先赋值后使用
3)、变量等号俩边类型必须一致
4)、整数加上L表示long 浮点数加上F表示float
整数默认为int 浮点数默认为double
5)、变量的使用不能超出作用域{}
6)、定义变量,变量名不能一样
7)、最好不要在一个语句中定义多个类型相同的变量
[ ] 能够计算二进制和十进制数之间的互转
运行程序calc打开计算机,选择程序员模式进行进制转换,最常用
十进制转二进制使用除二取余法
二进制转十进制使用1248编码
[ ] 能够使用常见的DOS命令
使用盘符加:可以进入盘目录(不区分大小写)
dir显示当前目录下的文件
cd加文件名,可打开文件,cd…则返回上一级菜单,cd\直接回到当前盘符根目录
TAB键可自动补全文件名,cls清屏,exit可推出Dos命令窗口
[ ] 理解Java语言的跨平台实现原理
跨平台是因为有JVM,每种操作系统有独有的JVM
[ ] 理解JDK/JRE/JVM的组成和作用
JDK是开发工具,JRE是运行环境,JVM是java虚拟机
JDK包含JRE,JRE包含JVM,JVM是核心
[ ] 能够配置环境变量JAVA_HOME
JAVA_HOME:JDK安装路径
path:%JAVA_HOME%\bin
[ ] 能够编写HelloWorld程序编译并执行
public class …{
public static void main(String[] args){
System.out.println(“…”);
}
}
[ ] 能够辨识关键字
Java中已经定义好的有特殊含义的
[ ] 理解标识符的含义
见名识意
类名用大驼峰 单词首字母大写
方法和变量名用小驼峰 单词首字母小写后面的单词首字母大写
[ ] 能够定义出所有类型的常量
byte short int long float double char boolean
[ ] 理解Java中的基本数据类型分类
[ ] 能够定义8种基本数据集类型的变量