09 2021 档案
摘要:java异常 概念 什么是异常 实际生活中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不符合你的要求,你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的。我们程序跑着跑着,内存可能满了。等等 软件程序在运行过程中,非常可能遇到刚刚提到的
阅读全文
摘要:抽象类 abstract修饰符可以用来修饰方法也可以用来修饰类,如果修饰方法,那么这个方法就是抽象方法;如果修饰类,那么该类即使抽象类 抽象类中可以没有抽象方法,但是有抽象方法的类一定是抽象类 抽象类,不能使用new关键字来创建对象,他是用来让子类继承的 抽象方法,只有方法的声明,没有方法的实现,他
阅读全文
摘要:instanceof instanceof 判断对象类型是否一致 Object o = new Student(); System.out.println(o instanceof Student); System.out.println(o instanceof Person); System.o
阅读全文
摘要:封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节我们自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,应禁止直接访问一个对象中的实际表示,而应该通过操作接口来访问,这称为信息隐藏 记住这一句话:属性私有,get/se
阅读全文
摘要:构造器 创建与初始化对象 使用new关键字创建对象 使用new关键字创建对象的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化,以及对类中构造器的调用。 类中的构造器也称之为构造方法,是在进行创建对象的时候必须要调用的,并且构造器有一下两个特点: 必须和类名相同 必须没有返回值类型,也
阅读全文
摘要:java面向对象 概念 面向过程&面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么...... 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索 面向
阅读全文
摘要:冒泡排序 冒泡排序五一是最为出名的排序算法之一,总共有八大排序 冒泡的代码还是相对来说简单的两层循环,外层冒泡轮数,里层依次比较,江湖中人人尽皆知 我们看到嵌套循环,应该立马就可以得出这个算法的时间复杂度为O(n2) package com.ljh.array; import java.util.A
阅读全文
摘要:多维数组 多维数组可以看成是数组的数组,比如二维数字就是一个特殊的一维数组,其每一个元素都是一个一维数组 二维数组 int[][] arr=new int[2][5]; 解析:以上二维数组arr可以看做一个2行5列的数组 package com.ljh.array; /** * 多维数组 */ pu
阅读全文
摘要:input框的change事件是基于失焦事件onblur的,所以如果js操作input的值是没有失焦这个概念的,自然也无法触发onchange事件。 <body> <input type="text" id="demo" onchange="aa()" value="1" readonly="" /
阅读全文
摘要:java数组 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据乘坐一个数组元素,每一个数组元素可以通过一个下标来访问他们 数组声明创建 首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法: dataType
阅读全文
摘要:java方法 概念 什么是方法 java方法是语句的集合,他们在一起执行一个功能 方法是解决一类问题的步骤的有序集合 方法包含类或对象中 昂发在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只
阅读全文
摘要:break continue goto break再循环语句的主体部分,均可用break控制循环的流程,break用于强行退出循环,不执行循环中剩余的语句(break语句也在switch中使用) continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次
阅读全文
摘要:循环结构 while循环 do while循环 for循环 jdk5中引入了一种主要用于数组的增强for循环 while while循环是最基本的循环,他的结构为: while(布尔表达式){ //循环内容 } 只要布尔表达式为true,循环就会一直执行下去 我们大多数情况是会让循环停止下来的,我们
阅读全文
摘要:选择结构 if if单选择结构 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示 语法 if(布尔表达式){ //布尔表达式为真则执行的语句 } package com.ljh.structure; import java.util.Scanner; /
阅读全文
摘要:Scanner scanner对象 之前我们学习的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类类获取用户的输入 基本语法 Scanner s=new Sca
阅读全文
摘要:包机制 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。 包语句的语法格式为: package 包名 一般利用公司域名倒置作为包名 为了能够使用某个包的成员,我们需要在Java程序中明确导入该包,使用"import"语句可以完成此功能 import 包名.classname Java
阅读全文
摘要:运算符 java语言支持如下运算符: 算数运算符:+,-,*,/,%,++,-- 赋值运算符:= 关系运算符:>,<,>=,<=,==,!= instanceof 逻辑运算符:&&,||,! 位运算符:&,|,^,~,>>,<<,>>>(了解!即可) 条件运算符:?: 扩展赋值运算符:+=,-=,*
阅读全文
摘要:数据类型转换 由于Java是强类型语言,所以要进行运算的时候,需要用到类型转换 运算中,不同类型的数据先转化为同一类型,然后进行运算 强制数据类型转换 自动数据类型转换 小数的优先级一定大于整数 public class demo2 { public static void main(String[
阅读全文
摘要:前言:上一次我们配置好了环境变量,接下来我们正式步入java基础的学习。地址:https://www.cnblogs.com/ljhStudy/p/15214091.html idea开发工具 什么是Idea IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。Intell
阅读全文
摘要:初识java 什么是java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
阅读全文

浙公网安备 33010602011771号