Java
JVM: java虚拟机
JRE:Java运行环境
JDK: Java开发工具包
跨平台
平台:就是操作系统(Windows,Linux,Mac)
跨平台:Java可以运行在任意的操作系统上一次编写到处运行。
原理:实现跨平台需要依赖虚拟机–Java虚拟机。
配置jdk
JAVA_HOME 输入 jdk路径
PATH 输入%JAVA_HOME%\bin
编译
javac HelloWorld.java
java HelloWorld
注释
什么是注释?
·用来解释说明程序的文字。
Java中的注释分类?
·单行注释
-格式://注释文字
·多行注释
-格式: /* 注释文字 */
·文档注释
-格式: /** 注释文字 */
注释的作用?
·解释说明程序的功能
·提高可读性帮助我们调试BUG
javadoc
使用dos命令:Javadoc操作
javadoc -d 文件路径 源文件.java
(eg:在DOS里面输入javadoc -d D:\java20190506 HelloWorld.java)
关键字
概念
·被Java语言赋予了特定的含义
特点
·组成关键字的字母都是小写的
·常用的代码编辑器中,针对关键字进行了特殊颜色的标记,很直观。
常量
概念
·在程序执行的过程中。其值不发生改变的量。
分类
·整数常量 所有的整数 eg:0,1,2
·小数常量 所有的小树 eg:0.1 0.2
·字符常量 由单引号引起来的内容 eg:‘A’ ‘a’
·字符串常量 由双引号引起来的内容 eg:“HelloWorld”
·布尔常量 比较特殊 只有 TRUE 和 FALSE
·空常量 即null
变量
概念
·存数的 代词 在程序执行的过程中 其值可以发生改变的量。
·从本质上讲 变量是内存中一块数据
定义格式:
·数据类型 变量名 = 初始化值
声明
·int age;//声明了一个整型变量叫age
·int x,y,z;
初始化
·第一次赋值;
·声明的同时进行初始化
-int age = 21; //声明整型变量age并赋值给21;
·先声明后初始化
-int age;
-age = 21;
组成
·对区域有一个限定;数据类型
数据类型
数据类型
Java是一门强类型语言 对于诶一种数据都定义了明确的具体的数据类型 在内存中分配对应大小的内存空间
数据类型的分类
·基本数据类型
-整型
byte (1字节) -128……127
short(2字节) -32768……32767
int(4字节)
long(8字节)
-浮点型
float(4字节)
double(8字节)
-字符型
char(2字节)
-布尔型
boolean(1字节)只有TRUE和FALSE
·引用数据类型
-类class
-接口interface
-数组[ ]
标识符
作用
·给包、类、方法、变量起名字
组成规则
·由数字、字符、下划线、$组成,第一个字符不能是数字。
·字符:Unicode字符集,所以包括英文字母的大小写、中文字符、数字字符等
注意事项
·不能以数字开头
·不能是Java关键字
命名规则
驼峰命名法
·包名 :cn.huo.day01
无论由几个单词组成,所有单词都是小写,每一个单词之间用 . 隔开
·类名/接口名 :HynDayOne
如果名字由多个单词组成,那么每个单词的首字母都是大写的
·方法名/变量名:main 、age 、 maxAge 、getAge()
如果有多个单词组成,那么第一个单词首字母小写,其余单词首字母大写
·常量变量:JAVA_HOME 、LEFT_UP
无论有几个单词组成,全部大写,每个单词中间用下划线分隔开
键盘录入
导包 创建对象 接收数据
ctrl+shift+o自动导包
运算符
概念
·对常量进行加减乘除
常用的运算符
·算术运算符
·赋值运算符
·关系运算符
·逻辑运算符
·三元运算符
(负数取余,n%m,符号只和n有关。eg:-5 % 2 = -1 ; 5 % 2 = 1)
(‘a’=97 ‘A’=65 ‘0’=48)