一、命令行窗口
D: 切换到某个盘
dir: 查看当前路径下的文件信息
cd: 进入某个目录
cd..上一条目录
cd\ 根目录
cls 清屏
二、JDK的组成
JVM:Java虚拟机,真正运行Java程序的地方
核心类库:Java自己写好的程序,给程序员自己的程序调用的。
JRE:Java的运行环境,由JVM和核心类库组成
开发工具:编译工具:javac,执行工具:java
JDK:Java开发工具包,由开发工具和JRE组成
特性:一次编译处处可用,因为Java为不同系统提供了不同的JVM虚拟机。
三、IDEA
1.IDEA管理Java的结构

2.常用快捷键

3.导入模块
先将文件夹复制粘贴到工程中,再在IDEA中导入该路径下的模块
四、基础语法
1.注释
文档注释的内容可以提取到一个程序说明文档中去
/**
*/
2.字面量
数据在程序中的书写格式
3.标识符
就是名字
4.二进制、八进制,十六进制

二进制,三位为一个八进制位,四位为一个十六进制位
5.数据类型
随便写整数,默认是int,要设定long型变量,要在数据后面加L
随便写小数,默认是float,要设定double型变量,要在数据后面加F
6.类型转换
①自动类型转换
范围小的可以直接赋值给范围大的变量,byte-->int
byte-->short-->int-->long-->float-->double
char-->int
②表达式的自动类型转换
不同类型得到变量参与运算,最后的结果的类型?
byte b1 = 10;
byte b2 = 80;
int b3 = b1 + b2;
因为byte,short,char运算后可能会超出范围
③强制类型转换
例如:int强转byte会只保留后八位
7.运算符
①基本运算符
若两个整数相除想不舍去小数部分,则在前乘以0.1
整数和char一个符号可以算。
②自增自减运算符
++a,先加加,会对本行作用,a++,后加加,对本行代码不作用,对下行代码作用
int m =5;
int n =3;
//m 5 6 5 4
//n 3 4 3
// 6 5 5 4 4
int result = ++m - --m + m-- - ++n + n-- + 3
③赋值运算符
自身运算符:+= -= /= %= *=
它内部会强转位目标类型
int a = 1;
int b = 2;
a +=b;//a = int(a+b)
所以:
byte a = 10;
byte b = 30;
//a = a + b;错的
//a = (byte)(a+b);
a +=b;//与上面形式一致
④逻辑运算符
如果左边的true,false已经证明无论右边为true还是false结果都是一定的,会让右边不执行。
⑤运算符的优先级
双与&&优先级大于双或||
⑥Scanner
获取用户的输入
package com.itheima.literal;
import java.util.Scanner;
public class LiteraDemo {
public static void main(String[] args) {
//\n换行 \t tab
Scanner sc = new Scanner(System.in);//得到一个扫描器
//调用sc的功能,接收用户输入的数据
System.out.println("请输入你的年龄:");
int age = sc.nextInt();//执行到这,会等待用户输入一个整数,直到用户输入回车
System.out.println("请输入你的姓名:");
String name = sc.next();//执行到这,会等待用户输入一个字符串,直到用户输入回车
System.out.println("欢迎你进入--");
}
}