合集-javaSE核心技术
摘要:1.1 JDK,JRE和JVM 目录1.1 JDK,JRE和JVM1.1.1 JDK:Java Development Kit1.1.2 JRE:Java Runtime Environment1.1.3 JVM:Java Virtual Machine1.1.4 图示 1.1.1 JDK:Java
阅读全文
摘要:1.2 JDK的安装和配置 目录1.2 JDK的安装和配置1.2.1 下载JDK1.2.2 配置环境变量JAVA_HOME 设置PATH设置CLASSPATH 设置1.2.3 测试JDK是否安装成功 1.2.1 下载JDK 首先我们需要下载 java 开发工具包 JDK,下载地址:https://w
阅读全文
摘要:1.3 Java编译和运行的命令 目录1.3 Java编译和运行的命令1.3.1 Java编译和运行的基础概念1.3.2 基本步骤1. 编译Java代码2. 运行编译后的代码1.3.3 详细解释1.3.4 常见问题1.3.5 常用Java命令javacjavajar 1.3.1 Java编译和运行的
阅读全文
摘要:1.4 Java跨平台原理 由源文件(.java) >字节码文件(.class)(二进制文件) > 解释 >Unix,Win,Linux等机器。 一次编译,到处运行 编译器的作用:将源文件编译成class文件 虚拟机的作用:将字节码文件解释成对应平台机器码并执行。 java可以实现跨所有的平台?只有
阅读全文
摘要:2.1 关键字和保留字 下面列出了 Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。 类别 关键字 说明 访问控制 private 私有的 protected 受保护的 public 公共的 default 默认 类、方法和变量修饰符 abstract 声明抽象 class 类
阅读全文
摘要:2.2 标识符 目录2.2 标识符2.2.1 命名规则一、标识符的含义二、命名规则(硬性要求)三、命名规范(非硬性要求)2.2.2 驼峰命名法一、概念二、小驼峰命名法三、大驼峰命名法 2.2.1 命名规则 一、标识符的含义 标识符的含义是指在程序中,我们自己定义的内容;譬如,类的名字,方法名称以及变
阅读全文
摘要:2.3 变量 目录2.3 变量2.3.1 变量类型2.3.2 参数变量2.3.3 局部变量2.3.4 成员变量(实例变量)2.3.5 类变量(静态变量) 2.3.1 变量类型 在 Java 语言中,所有的变量在使用前必须声明。 声明变量的基本格式如下: type identifier [ = val
阅读全文
摘要:2.4 数据类型 目录2.4 数据类型内置数据类型类型默认值引用类型自动类型转换(隐式转换)强制类型转换(显式转换)隐含强制类型转换 内置数据类型 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 byte: byte 数据类型是8位、有符号的,
阅读全文
摘要:2.5 运算符 目录2.5 运算符算术运算符自增自减运算符关系运算符位运算符逻辑运算符赋值运算符条件运算符(?:)Java运算符优先级 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运
阅读全文
摘要:目录3.1 顺序结构3.2 分支结构3.2.1 Java 条件语句 - if...else3.2.2 if...else语句3.2.3 if...else if...else 语句3.2.4 嵌套的 if…else 语句 3.1 顺序结构 顺序结构是程序中最简单、最基本的流程控制。在Java中,顺序
阅读全文
摘要:3.3 循环结构 顺序结构的程序语句只能被执行一次。 如果您想要同样的操作执行多次,就需要使用循环结构。 Java中有三种主要的循环结构: while 循环 do…while 循环 for 循环 在 Java 5 中引入了一种主要用于数组的增强型 for 循环 目录3.3 循环结构3.3.1 whi
阅读全文
摘要:3.4 跳转语句 3.4.1 break 关键字 break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。 break 跳出最里层的循环,并且继续执行该循环下面的语句。 语法 break 的用法很简单,就是循环结构中的一条语句: break; 实例 public class Te
阅读全文
摘要:4.1 一维数组 目录4.1 一维数组4.1.1 认识数组数组的定义4.1.2 数组的创建及初始化4.1.3 遍历数组for循环遍历foreach遍历4.1.4 数组作为传参,调用该方法时,是否改变原数组?4.1.5 Arrays 类 4.1.1 认识数组 数组的定义 文字定义:数组是一种数据结构,
阅读全文
摘要:4.2 数组排序算法 4.2.1 冒泡排序 冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 p
阅读全文
摘要:4.3 多维数组 目录4.3 多维数组4.3.1 二维数组一、二维数组定义方法二、二维数组的运行机制三、二维数组的使用四、多维数组之间的关系4.3.2 同时定义多个数组4.3.3 二维数组应用题4.3.4 多维数组细节 4.3.1 二维数组 数组不止能存储某具体值,还能用 数组 储存数组。 介绍:
阅读全文
摘要:5.1 方法的作用及定义 目录5.1 方法的作用及定义5.1.1 方法的作用5.1.2 方法的定义5.1.3 方法调用5.1.4 静态方法 5.1.1 方法的作用 一、什么是方法呢? Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在
阅读全文
摘要:5.2 方法的形参和实参 目录5.2 方法的形参和实参5.2.1 形参5.2.2 实参5.2.3 传值调用5.2.4 传引用调用5.2.5 总结 形参与实参对应两种类型:值类型与引用类型 值类型:包括8种基本类型(byte、short、int、long、double、float、char、boole
阅读全文
摘要:5.3 JVM内存结构的划分 5.3.1 栈(保存局部变量和方法调用的信息) 栈也是线程私有的,在我们调用方法的时候,每调用一个方法,该方法就会进入栈中,当该方法执行完毕的时候就会从栈中移除。 比如说现在要在main方法中调用A方法,在A方法中再调用B方法: 但是,如果我们不停的调用方法,就会导致栈
阅读全文
摘要:5.4 方法重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数。 方法重载的规则: 方法名称必须相同。 参数列表必须不同(个数不同、类型不同、参数排列顺序不同)。 方法的返回值可以相同也可以不相同。 仅仅返回类型不同不足以成为方法的重载。 实现理论:方法名称相同时,编译器会根据调用方法的参
阅读全文
摘要:6.2 类和对象的概念 目录6.2 类和对象的概念6.2.1 什么是类6.2.2 什么是对象6.2.3 成员变量(类的属性)6.2.4 成员方法(类的行为)6.2.5 对象实例化构造器6.2.6 对象的使用创建对象访问实例变量和方法6.2.7 对象的销毁(GC垃圾回收器)7.1 什么是GC7.2 Y
阅读全文
摘要:6.1 面向对象和面向过程 目录6.1 面向对象和面向过程6.1.1 面向对象概念1.1 什么事面向对象1.2 理解面向对象1.3 面向对象的特点1.4 面向对象开发设计特征6.1.2 面向对象和面向过程的区别和联系2.1 区别2.2 联系 6.1.1 面向对象概念 1.1 什么事面向对象 面向对象
阅读全文
摘要:7.1 何为封装 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们
阅读全文
摘要:7.2 访问修饰符 目录7.2 访问修饰符7.2.1 访问修饰符时什么7.2.2 private关键字7.2.3 public关键字 7.2.1 访问修饰符时什么 Java中的访问修饰符用于控制类、接口、构造函数、方法和数据成员(字段)的可见性和访问级别。 Java提供了四种访问修饰符: 访问修饰符
阅读全文
摘要:7.3 Getter访问器和Settter修改器 目录7.3 Getter访问器和Settter修改器7.3.1 为什么需要Getter与Setter方法?7.3.2 getter与setter方法7.3.3 getter与setter的定义1、getter方法2、setter方法 7.3.1 为什
阅读全文
摘要:7.4 this关键字 目录7.4 this关键字7.4.1 引用当前对象的实例变量:7.4.2 调用当前对象的方法:7.4.3 调用当前对象的构造方法:7.4.4 返回当前对象:7.4.5 作为参数传递当前对象:7.4.6 this实现链式调用 this 关键字在Java中有多种用法,主要用来引用
阅读全文
摘要:7.5 static关键字 目录7.5 static关键字7.5.1 static是什么7.5.2 static修饰的成员变量是什么? 有什么特点?7.5.3 两种成员变量各自在什么情况下定义?7.5.4 static修饰成员方法的基本用法7.5.6 静态代码块 7.5.1 static是什么 st
阅读全文
摘要:7.6 jar包 jar包(Java Archive)是Java中一种常见的归档文件格式。它实际上就是一个压缩文件,通常以.jar作为文件扩展名。jar包可以包含Java类、资源文件、库、元数据等内容,以便在Java应用程序中进行打包、分发和部署。 jar包的主要作用包括: 打包Java类和相关资源
阅读全文
摘要:8.1 何为继承 目录8.1 何为继承8.1.1 继承的概念8.1.2 生活中的继承:8.1.3 类的继承格式8.1.4 类的继承格式 8.1.1 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实
阅读全文
摘要:8.2 继承的优缺点 8.2.1 继承的好处 ①:提高了代码的复用性 ②:提高了代码的维护性 ③:让类与类之间产生了关系,是多态的前提 8.2.2 继承的缺点有以下几点: ①:父类的内部细节对子类是可见的,破坏了父类的封装性。 ②:子类从父类继承的方法在编译时就确定下来了,所以无法在运行
阅读全文
摘要:8.3 Object类 目录8.3 Object类8.3.1 Object类简介Object 类的结构图(Object提供了11 个方法)clone()getClass()toString()finalize()equals()hashCode()wait()notify()notifyAll()8
阅读全文

浙公网安备 33010602011771号