1.常用DOS命令:
*可在资源管理器地址栏直接输入“cmd”打开dos窗口
1.cd +TAB 自动补全
2.cd .. 返回上一级
3.cd/或者cd\ 返回根目录
4.C:或者D: 盘符切换
5.dir 查看文件夹(包含隐藏文件:带有<DIR>的都是文件夹,带有数字的表示文件,文件的字节数)
6.cls 清理屏幕
tips: 进入到指定文件夹时需要先切盘符
7.FeiQ或者FeiQ.exe 运行.exe程序(win不区分大小写)
8.运行程序的两种方式: 1.在程序目录下直接运行; 2.打全路径名运行
9.配置环境变量: 直接将路径保存至-右击此电脑-系统-高级(环境变量)-在Path中添加路径
作用:在任何目录下都可以运行指定的程序
2.JAVA环境搭建:
*Java语言的跨平台性:程序运行在JVM上,不同操作系统使用不同的JVM
1.JVM--java虚拟机,所有java程序都运行在java虚拟机上面;
JRE--java程序运行时的环境,包含JVM和运行时需要的核心类库。
JDK--java程序开发工具包,包含JRE和开发人员使用的工具。
2.java专属环境变量配置:
1.新建系统变量-命名“JAVA_HOME”,路径“C:\Java\jdk1.8.0_191”
2.在Path环境变量中添加一个环境变量“%JAVA_HOME%\bin”,前面取到JAVA_HOME路径的值,后面链接到bin目录
3.JAVA程序:
*javac.exe是编译器,java.exe是解释器,解释成01代码后在JVM上运行。
1.新建HelloWorld.java,输入以下代码:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
2.在dos中进入程序所在路径,运行:
javac HelloWorld.java
此使会生成一个同名的“.class”文件
3.在同路径下运行:
java HelloWorld
会自动补全.class,但是必须删除,不带后缀运行
*JAVA程序文件名和类名必须一致否则会报错,一次编译生成一次.class文件,复写后需要重新编译。
4.关键字和标识符:
关键字:
java赋予特殊含义的单词,如public class static void(关键字都小写)
标识符:
java中我们自己起的名字,硬性规则:
1.字母,数字,_,$构成
2.数字不能开头
3.不能使用关键字
建议:
1.类名:多个单词连接,每个单词的首字母都大写 HelloWorld(大驼峰)
2.方法名/变量名:多个单词连接,第一个单词首字母小写,其他单词首字母小写 helloeWorld(小驼峰)
3.尽量见名知意
4.数据类型和常量:
1.Demo_02:
/*
数据类型
基本类型
整数
小数
字符
布尔
引用类型
类 接口 数组
常量:不能改变的数值 java中直接给出的数据
10 整数
10.1 小数
'a' 字符
true/false 布尔
"abc" 字符串
0 1 2 3 4 5 6 7 8 9 10 十进制
0 1 10 二进制
0 1 2 3 4 5 6 7 10 八进制
0 1 2 3 4 5 6 7 8 9 A B C D E F 10 十六进制
*/
public class Demo_02{
public static void main(String[] args){
System.out.println(10);//整数
System.out.println(10.1);//小数
System.out.println('a');//字符
System.out.println(true);//布尔
System.out.println(false);//布尔
System.out.println("abc");//字符串
//"0b"开头标志二进制,为1+2+4+8=15
System.out.println(0b1111);
//"0"开头表示八进制,
System.out.println(07);
//"0x"开头表示十六进制
System.out.println(0xA);
}
}
2.二进制和十进制的转换:
[截图1.0]
字符存储原理:
'a'--->ASCII---97---二进制 存储
二进制97--->97---ASCII--->'a'显示
3.转义字符
\:把有特殊含义的字符转化成普通字符
Demo_03:
/*
把特殊字符转义为普通字符/把普通字符转义成特殊字符
*/
public class Demo_03{
public static void main(String[] args){
System.out.println('\'');//转义字符
System.out.println('"');
System.out.println("\"");//转义字符
System.out.println('\\');
System.out.println("\\\\");
System.out.println("a\tb");//\t为制表符(实际输出时制表符的位置包含a)
System.out.println("aa\tb");//\t为制表符(实际输出时制表符的位置包含a)
System.out.println("aaa\tb");//\t为制表符(实际输出时制表符的位置包含a)
System.out.print("aaa\r\nbbb");//\r\n为转义回车换行符
System.out.print("bbb\r\nbbb");//\r\n为转义回车换行符
System.out.println(10+20+"");//"30"
System.out.println(""+10+20);//"1020"
}
}
5.水果报价单练习:
Test_01:
public class Test_01{
public static void main(String[] args)
{
//全部以字符串的方式打印出来
System.out.println("水果编号 水果名称 水果单价 计价单位 品质");
System.out.println(" 1 榴莲 32.0 公斤 A");
//区分数据类型的方式
/*
数字+数字 如果是数字做加法运算
字符串+其他类型 字符串
如:
2+"苹果"="2+苹果"
*/
System.out.println(" "+2+" 苹果 "+6.5+" 公斤 "+'B');
}
}