一.JAVA基础
- java诞生时间 : 1995年正式推出
- Java之父 : 詹姆斯 高斯林(James Gosling)
- java语言是跨平台的 . java编写的软件可以运行在任何操作系统上,该特性是由JVM实现的,java编写的程序在JVM上运行,JVM在操作系统上运行,JVM本身不具备跨平台性,不同系统有不同版本的JVM.
- Java平台版本:
JavaSE : 针对桌面应用程序以及商务应用程序的一套解决方案;
JavaME : 针对嵌入式设备的解决方案;
JavaEE : 针对企业开发环境提供的一套解决方案. - JDK : java开发工具包,包含了jre以及一些工具库;
JRE : Java运行环境,包含了JVM以及运行时所支持的核心类库;
JVM : Java虚拟机,是一个假想计算机,运行在操作系统上,每个不同的系统都有自己对应版本的JVM,所有Java程序都要被JVM执行. - Path环境变量执行流程
要对某个java文件进行编译和运行,必须先在当前目录,如果有就开始编译,然后运行 ; 如果没有,会在jdk的path环境变量路径的jdk安装目录去找,如果也没有,就报错显示系统找不到指定文件. - 关键字:在Java语言中,每一个关键字有自己的含义
class : 定义类的
public : 权限访问足够大;
static : 静态修饰符(共享/共用)
void - 标识符:起名字不能是关键字,不能以数字开头,要做到见名知意,遵循"驼峰命名"
规则:(1)可以是26个英文字母;
(2)可以是数字;
(3)可以是$或者_下划线;
(4)Java定义标识符,严格区分大小写
二.常用dos指令
- 盘符切换 : 磁盘盘符号+冒号;
- 进入指定目录 : cd + 目录名称 / 进入多级目录 : cd + 多级目录的地址路径
- 直接回退到当前盘符根目录 : cd + /
回退到上级目录 : cd + .. - 清除屏幕 : cls
- 创建文件夹(目录) : md + 需要创建的文件夹名称
- 创建文件 : copy con + 文件名带后缀 回车一下,开始写文件内容 , 写完内容后,ctrl+z,完成编辑
- 删除文件 : del + 文件名带后缀 / 删除所有文件 del + *.xxx
- 删除文件夹 : rd + 文件夹名称 注:必须是空文件夹
rd + /s + 文件夹名称 可以删除带内容的文件夹 ,询问是否删除;
rd + /s + /q + 文件夹名称 不询问,直接暴力删除 - 罗列当前目录中的文件名称以及文件夹名称 : dir
- 查自己本机ip地址:ipconfig
- 查看自己本机是否能和其他机器通信:ping + 域名或ip地址
三.变量
在执行过程中,气质不断发生变化
- 三要素(格式)
数据类型 变量名 = 初始化值 - 类型
(1)基本数据类型 : 四类八种
整数类型 : byte , short , int , long ;
浮点类型 : float , double ;
字符类型 : char ;
布尔类型 : boolean
(2)引用数据类型:类 , 数组 , 接口 - 类型转换
(1)隐式转换:Java数据类型默认提升(小类型范围---->大类型范围)
byte , short , char三者之间不转换,一旦参与运算,优先提升为int-->long-->float-->double
(2)显示转换:强制类型转换(大类型范围---->小类型范围)
目标数据类型 变量名 = (目标数据类型)(表达式或初始化值)
四.运算符
- + - * / 加减乘除
- ++/--
单独使用效果相同
在数据前,先自增或自减再参与运算
在数据后,先参与运算再自增或自减 - /只能取整数商,%取余
- = , += , -= , *= , /= , %= 为基本赋值运算符
- == , != < > <= >= 为关系运算符,进行比较
- &(与) , |(或) , ^(异或) , !(逻辑非) , &&(双与,短路) , ||(双或 短路)为逻辑运算符
&和&&的区别:&单与,左边无论真假,走遍都进行运算 ; &&双与,左边为真,右边参与运算,左边为假,右边不参与
|和||同理 - 三目运算符 : (关系表达式)?表达式1 : 表达式2
条件为true,执行表达式1 ; 条件为false,执行表达式2
五.键盘录入数据
1. 导包(位置放到class定义的上面)
import java.util.Scanner;
2. 创建对象
Scanner sc = new Scanner(System.in);
3. 接收数据
int x = sc.nextInt();
4.使用数据即可