01 Java基础
Java 基础 Java 基础 0 引言 如何快速掌握一门语言 Java特性和优势 JDK、JRE和JVM 编译和解释 Java 各版本的新特性 Java 与 C++ 的区别 第一个Java程序 位、字节、字符、字长 1 注释、标识符和关键字 注释 标识符 关键字 2 数据类型 基本类型 引用类型 包装类型 字面值和转义字符 3 基本类型转换 转换规则 float 与 double 隐式类型转换 显示类型转换 4 变量常量 变量 变量作用域 变量初始化 常量 变量的命名规则 5 运算符 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 条件运算符(?:) instanceof 运算符 运算符优先级 6 包机制和JavaDoc 包机制 JavaDoc 0 引言 本笔记主要介绍java提供的语言级别的支持,不包括标准库的内容。 如何快速掌握一门语言一个语言应该包括以下几个部分 语言基础:数据类型和变量、控制流程、数据结构、函数、面向对象、其他 标准工具库:数学、日期、字符串、系统、序列化等 内置高阶库:文件IO、网络编程、并发编程 ...
03 函数方法
函数方法 1 概述 方法定义 方法优点 使用规则 2 方法实现 方法定义 方法调用 void关键字 参数传递 3 高级用法 构造方法 finalize()方法 方法重载 可变参数 命令行传参 函数方法1 概述方法定义Java方法是语句的集合,在一起执行一个功能。 方法是解决一类问题的步骤的有序组合。 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用。 方法优点 程序变得简短清晰 有利于程序的维护 提高程序开发的效率 提到了代码的重用性。 使用规则 命名,首字母小写,驼峰命名法。 原子性,一个方法值完成一个功能 2 方法实现方法定义123456修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值;} 修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。 返回值类型 :方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType 是关键字...
04 Java数组
Java 数组 1 概述 概念 数组声明 数组定义 数组遍历 数组参数 数组返回值 多维数组 Java 数组1 概述概念Java 语言中提供的数组是用来存储固定大小的同类型元素。 数组声明12dataType[] arrayRefVar; // 首选的方法dataType arrayRefVar[]; // 效果相同,但不是首选方法 数组定义 使用new关键字和数组的大小创建数组。数组中的每一个元素都使用默认初始化。基本类型被初始化位数值,引用类型被初始化位空。 使用花括号和数组中的元素,创建数组 12dataType[] arrayRefVar = new dataType[arraySize];dataType[] arrayRefVar = {value0, value1, ..., valuek}; 数组遍历数组的元素类型和数组的大小都是确定的,所以当处理数组元素时候,我们通常使用基本循环或者 For-Each 循环。 for遍历 12345678910111213141516171819202122public clas...
02 包装器类
StackOverflow : Differences between new Integer(123), Integer.valueOf(123) and just 123 0 概述Number类包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类 包装器类Java为了能将8种基本类型当对象来处理,能够连接相关的方法,设置了包装器类。 byte—Byte short—Short int — Integer long—Long char—Character float—Float double—Double boolean—Boolean 包装器类创建由字面值或基本类型的变量创建包装器类对象的方法。 构造方法 new 1Integer i = new Interger(1); 调用包装器类型的valueOf方法 1Double d = Double.valueOf(3.14); 装箱拆箱 装箱Boxing: 将基本类型转化为包装器类型 包装器类.valueOf(基本数据类型变量或常量)。...
06 Scanner
Scanner基本使用方法12345678910Scanner s = new Scanner(System.in);s.next();s.nextLine();s.hasNext();s.hasNextLine();//尽量关闭掉 s.close(); 读取不同类型的数据 读取会阻塞,但是读取错误的数据会返回false 没有数据——阻塞 有数据,类型正确——true 有数据,类型错误——false 1234567891011121314151617181920212223242526272829303132333435363738394041package com.ykl;import java.util.Scanner;public class ScannerTest { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("使用不同的方式读取数据"); ...
03 关键字
类别 关键字 说明 访问控制 private 私有的 protected 受保护的 public 公共的 default 默认 类、方法和变量修饰符 abstract 声明抽象 class 类 extends 扩充,继承 final 最终值,不可改变的 implements 实现(接口) interface 接口 native 本地,原生方法(非 Java 实现) new 新,创建 static 静态 strictfp 严格,精准 synchronized 线程,同步 transient 短暂 volatile 易失 程序控制语句 break 跳出循环 case 定义一个值以供 switch 选择 continue 继续 default 默认 do 运行 else 否则 for 循环 if 如果 instanceof 实例 return 返回 switch 根据值选择执行 while 循环 错误处理 assert 断言表达式是否为真 catch 捕捉异...
04 修饰符
0 修饰符概述Java 常见的修饰符 访问控制修饰符default,private,public,protected 非访问控制修饰符static/final/abstract/sychronized/transient/volatile 1 访问控制修饰符修饰符的作用 默认访问修饰符-不使用任何关键字。使用默认访问修饰符声明的变量和方法,对同一个包内的类是可见的。接口里的变量都隐式声明为 public static final,而接口里的方法默认情况下访问权限为 public 私有访问修饰符-private。私有访问修饰符是最严格的访问级别,所以被声明为 private 的方法、变量和构造方法只能被所属类访问,并且类和接口不能声明为 private。声明为私有访问类型的变量只能通过类中公共的 getter 方法被外部类访问。private 访问修饰符的使用主要用来隐藏类的实现细节和保护类的数据。 公有访问修饰符-public。被声明为 public 的类、方法、构造方法和接口能够被任何其他类访问。如果几个相互访问的 publ...
2 idea教程
IDEA 使用教程1 安装与设置安装目录 vmoptions配置信息,包含启动参数,使得idea更快更好运行 最大内存 运行内存 Users/config用户的配置目录 快捷键 Users/system cache缓存 工程目录 src 存放代码的文件 .idea目录 Idea的配置文件 project.iml 工程结构的配置文件 删掉config和system就相当于删除用户数据。还原默认设置。 工程组织 file-project structure。command+; Project整个工程,可以直接添加代码,也可以创建模块后,添加代码。能够配置sdk的版本。 Module大型项目可以分为很多模块,相互间彼此依赖。先删除模块,再删除模块中的文件。与Facets对应 Libraries 项目以来的jar包或者第三方库。 Facets 英文翻译为:方面,(事务的)面。表述了在Module中使用的各种各样的框架、技术和语言。这些Facets让IDEA知道怎么对待module内容,并保证与相应的框架和语言保持一致。 Artifacts 英文...
mac使用教程
1 常用快捷键基本操作mac系统中的Command键在大多数情况下相当于Windows下的Ctrl键。 Command-Z 撤销。 Command-X 剪切。 Command-C 拷贝(Copy)。 Command-V 粘贴。 Command-A 全选(All)。 Command-S 保存(Save)。 Command-F 查找(Find)。 ∏ 截图: Command-Shift-4 截取所选屏幕区域到一个文件。 Command-Shift-3 截取全部屏幕到文件。 Command-Shift-Control-3 截取全部屏幕到剪贴板。 Command-Shift-4 截取所选屏幕区域到一个文件,或按空格键仅捕捉一个窗口。 Command-Shift-Control-4 截取所选屏幕区域到剪贴板,或按空格键仅捕捉一个窗。 Mac 自带屏幕截图 Command + Shift + 5 应用程序 Command-Option-esc 打开强制退出窗口。 Command-H 隐藏(Hide)当前正在运行的应用程序窗口。 Command-Option-H 隐藏(Hide)其他应用...














