JRE
是java程序的运行环境,包含jvm和运行时所需要的核心类库
JDK
Java程序开发工具包,包含JRE和开发人员使用的工具
编译工具,javac.exe和运行工具java.exe
常用的dos命令
盘符名称 盘符切换
dir 查看当前路径下的内容
cd 回退上一级目录
cd… 进入多级目录
cd\ 退回盘符目录
cls 清屏
exit 退出命令提示符的窗口
开发java程序的三个案例:编写程序 编译程序 运行程序
java第一个案例:
public class helloworld{
public static void main(String[] args) {
System.out.println("hello java");
}
}
BUG的解决:
1.具备识别BUG的能力
2.具备分析BUG的能力
3.具备解决BUG的能力
注释:
1.单行注释//注释信息
2.多行注释/注释信息/
3.文档注释/注释信息/
**关键字:**java语言赋予了特定含义的单词
特点:
关键字的字母全部小写
常见的编译器,关键字有特殊的颜色标记
**常量:**在程序运行过程中,其值不可以发生改变的量
常量分类:
1.字符串 “字符”
2.整数常量 数字
3.小数常量 1.232
4.字符常量 ‘字符常量’
5.布尔常量 true / false
6.空常量 null
字符案列:
public class ConstantDemo{
public static void main(String[] args) {
System.out.println("helloworld"); //字符串
System.out.println(1); //整数
System.out.println(1.22); //小数
System.out.println('A'); //字符
System.out.println(true); //布尔
System.out.println(-----); //空
}
}
数据类型:强类型语言,对于每一种数据都给出明确的数据类型,不同的数据类型也分配了不同的内存空间
基本数据类型:
1.整数(byte ,short,int ,long )
2.浮点数(float,double)
3.字符(char)
4.布尔(boolean)
引用数据类型:
1.类(class)
2.接口(interface)
3.数组(【】)
变量:程序运行过程中,其值可以发生改变的值
变量名
变量定义: 数据类型 变量名 值
案例:
public class ConstantDemo{
public static void main(String[] args) {
int a; //定义变量
int a=10; //赋值
System.out.printl(a); //输出值
}
}
标识符:给类、方法、变量的符号
定义规则:
1.由数字、字母、下划线(_)和美元符($)组成
2.不能以数字开头
3.不能是关键字
4.区分大小
**小驼峰命名法:**方法 、变量
1.标识符是一个单词的时候,首字母小写
2.标识符由多个单词组成的时候,第一个单词首字母小写,其余单词首字母大写
**大驼峰命名法:**类
1.标识符是一个单词的时候,首字母大写
2.标识符由多个单词组成的时候,每个单词的首字母大写
**自动类型转换:**把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
案列:
public class ConstantDemo{
public static void main(String[] args) {
//自动类型转换
double b =10;
System.out.println(b);
}
}
强制类型转换:把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
格式:目标数据类型变量名= (目标数据类型) 值或者变量
案列
public class ConstantDemo{
public static void main(String[] args) {
int b =(int)11.11;
System.out.println(b);
}
}
**算术运算符:**对常量或者变量进行操作的符号
表达式:用运算符把常量或者变量链接起来符合JAVA语法的句子称为表达式
运算符符号: + - * / %
案列:
public class ConstantDemo{
public static void main(String[] args) {
int a=1;
int b=2;
int c=3;
int d=4
int e,f,g,h,i,j;
e=a+b; //加
g=b-a; //减
h=b*c; //乘
i=d/b; //除
j=b%c; //取余
System.out.println(e);
System.out.println(g);
System.out.println(h);
System.out.println(i);
System.out.println(j); //输出结果
}
}
自增自减运算符:++ –
案例:
public class ConstantDemo{
public static void main(String[] args) {
int i=10;
System.out.println(i++) ; //自增
//单独使用
i++;
++i;
System.out.println(i);
//参与操作使用
int j= ++i;
System.out.println(j);
}
注意事项:
1.++和–可以放在变量的后面,也可以放在前面
2.单独使用的时候,位置不同,结果一样
3.参与操作的时候,放在变量后边,先参与操作,后使用变量
参与操作的时候,放在变量后边,先使用变量,后参与操作
关系运算符:== != > < >= <=
判断数值之间的大小
案例:
public class ConstantDemo{
public static void main(String[] args) {
//定义变量
int a=10;
int b=10;
int c=11;
System.out.println(a==b);
System.out.println(a!=b);
System.out.println(a>b);
System.out.println(a<c);
System.out.println(a>=b);
System.out.println(a<=c); //输出类型为布尔值
}
}
逻辑运算符:用来连接关系表达式的运算符
| & ^ !
案例:public class ConstantDemo{
public static void main(String[] args) {
int a=1;
int b=2;
int c=3;
System.out.println(a>b&c>a);
System.out.println(a>b|c>a);
System.out.println(a>b^c>a);
System.out.println(a>b!c>a);
}}
短路逻辑运算符:|| &&
三元运算符
格式:关系表达式?表达式1:表达式2;
案例:
public class ConstantDemo{
public static void main(String[] args) {
//定义三个变量
int height1=170;
int height2=180;
int height3=190;
int maxheight;
//运用三元运算符
tempHeight=height1>height2 ?height1:height2;
maxheight =tempHeight>height3?tempHeight:height3;
//将数值进行比较,然后取最大值
System.out.println(maxheight);
}
}