每日一练:
1.JDK,JRE,JVM三者之间的关系,以及JDK,JRE之间的关系是什么?
JDK包含JRE包含JVM
JDK = JRE+Java开发工具(java.exe,javac.exe,javadoc.exe)
JRE = JVM+Java的核心类库
2.安装java时为什么要配置环境变量?
因为win调取命令只会从C盘默认,配置path变量并且放在开头,win会优先调取HOME_JAVA命令,可以在任意盘调用, !!无论在任何文件路径下都可以去执行java的开发工具!!
3.常用的命令操作
cd / 退回到盘符根目录 cd .. 回上一层 md 创建目录 rd 删空目录 del 删文件
4.创建类 打印
//创建.java文件
public class prints{
public static void main(String args[]){
System.out.println("姓名:彦祖");
System.out.println();
System.out.println("性别:男");
System.out.println("住址:阿祖收手吧~");
}
}
5.编译、运行
javac *****.java (文件名) java ***** (类名)
关键字: 在程序当中java已经定义好的单词,具有特殊含义。
1)48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。
2)2个保留字(现在没用以后可能用到作为关键字):goto、const。
3)3个特殊直接量:true、false、null。
51+2个保留字=53个关键字(java的关键字都是小写的)
标识符:给类、变量、方法、包、等命名的字符序列,称为标识符。
public class Description{//自我介绍
public static void main(String[] args){
System.oit.println("name : 彦祖");
System.out.println("home : 阿祖收手吧~");
}
}
初识数据类型 data type
Java是一种强类型语言,必须为每一个变量声明一种类型。
数据类型的分类:基本数据类型:整数、浮点数、字符、布尔;引用数据类型:类、数组、接口
基本数据类型 四类八种
java中默认的整型是int、浮点型是double
常量:在程序执行过程中,值不可以改变的量
常量分类:自定义常量 :通过final关键字定义 字面值常量
字面值常量 | 举例 |
字符串常量 | "HelloWorld" |
整数常量 | 12,-23 |
浮点常量 | 12.34 |
字符常量 | 'a','b','c' |
布尔常量 | true,false |
空常量 | null |
字面: 字面就是数据本身,所见即所意
public class Demo04Const {
public static void main(String[] args){
// 测试各种常量的写法
System.out.println("这是一个字符串常量"); // √普通字符串
System.out.println("a"); // √只包含一个字符的字符串
System.out.println('b'); // √正常字符
// System.out.println('abc'); ×单引号中不能有多个字符
System.out.println(""); // √空字符串
System.out.println(5566); // √普通整数:正数
System.out.println(-5566); // √普通整数:负数
// System.out.println(2200000000);整数常量默认是int类型,超出这个范围就无法表示了,加L
System.out.println(2200000000L); // √超过int类型的整数,加上L用长整型表示
System.out.println(33.33662); // √普通浮点数:默认是double类型
System.out.println(33.33662f); // √普通浮点数:加上f表示是float类型
System.out.println(true); // √布尔值中表示真
System.out.println(false); // √布尔值中表示假
}
}
变量的概念:在程序执行过程中,值可以发生改变的量
变量的作用:用来存储数据,代表内存的一块存储区域,这块内存中的值是可以改变的。
变量的三要素:数据类型 变量名 值
变量的作用域: 概念:一个变量的有效范围。变量必须在有效范围内使用 具体范围:在Java语言中,变量的作用域就是它所在的一组{}
// 错误示范,变量flag的作用域在{}内部,在{}外部调用会报错
{
boolean flag = true;
}
System.out.println(flag);
注意事项:
变量的使用 定义、赋值、输出
public class VariableDemo {
public static void main(String[] args){
// 定义字节型变量
byte b = 100;
System.out.println(b);
// 定义短整型变量
short s = 1000;
System.out.println(s);
// 定义整型变量
int i = 123456;
System.out.println(i);
// 定义长整型变量
long l = 12345678900L;
System.out.println(l);
// 定义单精度浮点型变量
float f = 5.5F;
System.out.println(f);
// 定义双精度浮点型变量
double d = 8.5;
System.out.println(d);
// 定义布尔型变量
boolean bool = false;
System.out.println(bool);
// 定义字符型变量
char c = 'A';
System.out.println(c);
// 定义字符串变量
String s = "HelloWorld";
System.out.println(s);
}
}
/*
long类型:如果赋值的常量整数超过int范围,那么需要在数字后面加L。
float类型:如果赋值为常量小数,那么需要在小数后面加F。
char类型:使用单引号''
String类型:使用双引号""
*/
两种输出
换行输出 输出内容后换行。
System.out.println(输出内容);
直接输出 输出内容。
System.out.print(输出内容);
String name = "吴彦祖";
int age = 18;
对比如下两组代码:
System.out.println(name); // 吴彦祖 换行
System.out.println(age); // 18 换行
System.out.print(name); // 吴彦祖
System.out.print(age); // 18
对比如下两组代码:
System.out.print("姓名:" + name +",");//""中的内容会原样显示 //姓名:吴彦祖, 换行
System.out.println("年龄:" + age);//""中的内容会原样显示 //年龄: 18 换行
System.out.print("name = " + name + ",");//姓名:吴彦祖,
System.out.println("age = " + age);//年龄: 18
换行输出括号内可以什么都不写当作换行使用,直接输出括号内若不写,编译报错;;若输出多项内容用 + 连接 原样输出的内容用 英文状态下的双引号 " " 引起来。
Java5沿用了c语言函数库中的printf()方法
例如 : System.out.printf(" num1 = %d \n num2 = %d\n num3 = %d\n", num1,num2,num3);
-------------------------------------哔哩哔哩---尚硅谷