p10 快捷键
win+r 运行
win+e 资源管理器
explorer 资源管理器
ctrl+shift+esc 任务管理器
ctrl+d 复制行
ctrl+/ 快速注释
idea初始设置项目结构: file----project structure----project----project SDK(选择Java版本1.8version),project language level(语言等级为8)
查看编译输出路径: file----project structure----project----project compiler output
增加class文件夹目录: file----project structure----Modules----Add Content Root----选out目录
从资源管理器打开java目录: open in --->explorer
调整外观与字号: file----settings--->Appearance
编辑窗口字号: file----settings----Editor----Font
显示分隔线: file----settings----Editor----General----Appearance----show method separators
调整颜色方案: file----settings----Editor----color scheme----java----comments----line comment----foreground
alt+insert----Constructor 自动生成构造器
alt+insert----Getter and setter 自动生成对应属性的方法
alt+insert----Override Methods 自动重写方法
alt+insert----Implement Methods 自动重写要实现的抽象方法
p11 DOS命令:
1、打开dos的方式:
1)开始-系统-命令提示符
2)win+r 输入cmd打开控制台(推荐)
3)在任意的文件夹下面,按住shift+右键
4)资源管理器的地址栏前面加上 cmd_路径
2、常用dos命令:
1)盘符切换 e:
2)查看当前目录下的所有文件 dir
3)切换目录 cd /d e:\abc 跨盘符切换
4)cd..
5)cls 清屏
6)exit 退出终端
7)ipconfig/all 查看ip
8)ping ip
9)文件操作命令:
创建目录 md 目录名
删除目录 rm 目录名
创建文件 cd> 文件名
删除文件 del 文件名
10)应用打开命令:
打开计算器: calc
打开画图: mspaint
打开记事本: notepad
11)java命令:
java -version 显示java版本
javac Hello.java 编译java文件 生成class文件
java Hello 运行class文件
javadoc Doc.java 生成帮助文档
p15 java三大版本:
JavaSE 标准版(桌面程序 控制台开发)
JavaME 嵌入式开发(手机 小家电)
JavaEE E企业级开发(web端 服务器开发)
JDK:java development kit 开发工具集
JRE:java runtime environment 运行时环境
JVM:java virtual machine 虚拟机,一次编译多平台运行
p17 安装开发环境
1、安装jdk8(推荐)记住安装路径
C:\Program Files\Java\jdk1.8.0_291
2、配置环境变量
1)、配置系统变量
系统属性---高级系统设置---环境变量---系统变量---新建变量---->变量名(JAVA_HOME), 变量值(path)
2)、配置path变量
% % 引用路径 ,使变量指向bin目录
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
3、查看java版本,测试jdk是否安装成功
java -version
4、
bin 存放了java的可执行程序
jre 运行时环境
include 存放了java的头文件
lib 类库文件
src.zip 资源文件
p18 第一声呐喊“Hello,World”
1、新建一个 .java 文件
Hello.java
2、编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World");
}
}
4、编译 .java文件 javac,生成.class文件
javac Hello.java---->Hello.class
5、运行 .class文件
java Hello ---->执行代码
可能会遇到的情况
1)大小写出现问题,java是大小写敏感的
2)尽量使用英文
3)文件名和类名必须保持一致
4)符号使用了中文
p20 注释
单行注释 //
多行注释(块注释) /* */
文档注释 /** */
p22 标识符和关键字
1、标识符
java所有的组成部分都需要名字。类名、方法名、变量名都被称为标识符。
2、标识符注意点
*所有的标识符只能该以字母(A-Z或a-z)、美元符($)、下划线(_)开始
*首字符之后可以是 字母(A-Z或a-z)、$ 、_ 、数字 的任何字符组合
*不能使用关键字作为变量名或方法名
*标识符是大小写敏感的
*标识符可以是中文名(不推荐)
1、关键字
class void static final(最终的) abstract(抽象的) interface(接口) //类修饰符
extends(继承) implements(实现接口) //关系联系符
public protected(受保护的) default private //类权修饰符
if else switch case //选择结构
do while for break continue goto return //循环流程
new this(引用当前类) super(引用父类) //对象创建引用
byte short int long float double char boolean //数据类型
package import //包机制
instanceof (实例运算符)
String Scanner //类修饰符
p23 数据类型与扩展
1、java是强类型语言,要求变量的使用要严格符合规范,所有变量都必须先定义才能使用
2、java的数据类型分为两类
1)基本类型(primitive type)
1》数值类型
1>整数类型:
1》byte占1个字节范围(-128-127)
2》short占2个字节范围(-32768-32767)
3》int占4个字节范围(-2147483648-2147483647)
4》long占8个字节范围(-92..-92..)
2>浮点类型:
1》float占4个字节
2》double占8个字节
3>字符类型:
1》char占2两字节
2》boolean类型(逻辑类型)占1位,其值只有true和false
2)引用类型(reference type)(String())
1》类
2》接口
3》数组
long类型要在数字后面加个L
float类型要在数字后面加个F
位: 是计算机内部数据存储的最小单位
字节:是计算机中数据处理的基本单位,一般用大写B表示,1B=8位
字符:是指计算机中使用的字母、数字、字和符号。以二进制代码形式在计算机内存放,是数据结构中最小的数据存取单位,通常由8个二进制位(1个字节)来表示一个字符。java官方规定,char字符型数据只能是一个字符,由单引号包围;String字符串通常用双引号。
p24 扩展
1、整数拓展:二进制0b(0-1数字以0b开头), 八进制0(0-7数字以0开头),十进制(0-9),十六进制0x(0-9 A-F数字以0x开头)
int i = 10;
int i3 = 0b10; //二进制 2进位
int i1 = 010; //八进制 8
int i2 = 0x10; //十六进制 16
2、浮点数拓展:存在 有限、离散、舍入误差、大约、接近但不等于 等特点,最好避免完全使用浮点数进行比较。银行业务使用 BigDecimal 数学工具类
float f = 0.1f;
double d = 0.1;
但是 f == d :false
3、字符拓展:所有字符本质还是数字,可以强制转换为数字 (int)'a'。
4、转义字符: \t(tab)、\n(换行)、\r回车(将当前位置移到本行开头)、\b退格(将当前位置移到前一列)
p25 类型转换
1、由于java是强类型语言,不同类型的数据要先转换为同一类型,然后进行运算。
类型容量级:
低--------------------------------------高
byte,short,char-->int-->long-->float-->double
2、转换原则:
强制转换: 高--->低
自动转换: 低--->高
当一个较小的数据类型与一个较大的数据类型进行运算时,java自动将“小”数据类型转换成“大”数据类型(自动升型),然后进行运算。
把高容量类型转换为低容量类型时,需强制转换 (类型外加括号)
3、注意点:
1)不能对布尔值进行转换
2)强制转换可能会产生 内存溢出,或者丢失精度 的问题
3)不能把对象转换为不相关的类型。
p26变量、常量、作用域
1、变量
1)变量就是可以变化的量,指代计算机里的存储空间
2)java是强类型语言,每个变量都必须声明类型,可以是基本类型,也可以是引用类型
3)java变量是程序中最基本的存储单元,要素包括变量名、变量类型、作用域
type varName[=value] , varName1[=value] , ... ;
//数据类型 变量名 = 值; 可以用逗号隔开声明多个同类型变量
注意事项:
每个变量都有类型
变量名必须是合法的标识符
变量声明是一条完整的语句,因此每一个声明必须以分号结束
2、变量作用域
1)类变量 static修饰,从属于类
2)实例变量 写在类里,无 static,从属于对象,可以无初始化
3)局部变量 写在方法/循环里,从属于方法/循环,必须初始化
public class Variable {
static int allClicks = 0; //类变量
String str = "hello world"; //实例变量
public void method() {
int i = 0; //局部变量
}
}
1)所有数值类型的默认初始化值都是 0 0.0
2)布尔类型 的默认初始化值是 false
3)其它引用类型的默认初始化值都是 null
3、常量 final
常量的值初始化后不能再改变,在程序运行中不允许被改变。 常量名一般使用大写。 final修饰符无先后顺序
fina 常量名 = 值;
fina double PI=3.14;
4、变量的命名规范
1)所有变量、方法、类名:见名知意
2)类名:首字母大写和驼峰原则 GoodMan
3)类成员变量:首字母小写和驼峰原则 monthSalary
4)方法名:首字母小写和驼峰原则 runRun()
5)常量:大写字母和下划线 MAX_VALUE
//