抽象类 概述 抽象类引入 父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了(因为子类对象会调用自己重写的方法)。换句话说,父类可能知道子类应该有哪个功能,但是功能具体怎么实现父类是不
1. public static void main(String[] args) throws Exception { //从父路径以及子路径上创建file对象,此时Java.txt依然是不存在的 File file = new File("D:\\wjh\\java.txt"); System.out.println(file.createNewFile()); } 创建结果: true
Annotation-注解 概述 Annotation 是 JDK 5.0 引入的技术。 作用 对程序做出解释(该作用类似 注释-comment); 可以被程序读取(如 编译器)。 格式:@注解名 (参数) // 实例 @Override @SuppressWarnings(value = "unchecked") 使用范围 在package、class、method、field等的上
运算符 1. 算数运算符: 代码示例: package exercise.aritest; public class AriTest { public static void main(String[] args) { //除号 int num1 = 12; int num2 = 5; int result1 = num1 / num2; System.out.println(result1); int result2 = num1 / num2 *
2.1 Java 基本语法 2.1.1 注释 Java 中的注释有三种类型,具体如下: 单行注释 int age = 18;//这是一个单行注释 多行注释 /* * 这是一个多行注释 */ int age = 18; 文档注释 /** * 这是文档注释 * */ 生成文档注释命令 javadoc -d 目录名 -author -version Java文件
一、安装java 1. 安装 注:使用cmd的时候路径中间有空格就需要给路径加上双引号。 lib是库(里面有一个rt.jar包,表示运行时的jar包)。 javac:c表示编译器。 二、第一个Java程序 1. HelloWorld程序 public class AAA{ public static void main(String[] args) { System.out.println(
CRUD:增删改查。 学前知识 1. Windows系统 (1)初识命令行 CMD命令:开始-->运行-->键入cmd或者command(在命令行里面可以看到系统版本、文件系统版本) 切换目录: 盘符(即硬盘的名称 eg:C盘、D盘……)可以直接进行切换,输入即可。 切换具体文件(文件夹)cd 文件名(文件夹名称) 返回上层目录: 输
Java规范的三种注释方式 1.单行注释 格式://这后面写注释 2.多行注释(多行注释不可以嵌套使用) 格式:/*这里是多行注释的内容*/ 3.单行注释和多行注释的作用: 对所写的程序进行解释说明,增强可读性。方便自己,方便别人 调试所写的代码 4.单行注释和多行注释的特点: 单行注释和
解决方法: 今天在使用cmd运行java的过程当中发现,出现找不到朱磊或者无法加载主类的错误,回头去看环境配置的问题,发现环境配置都是正确的。 JAVA_HOME CLASSPATH配置 path路径的配置 CLASSPATH配置 这里一定要注意CLASSPATH当中的内容 如果没有这个点就会导致错误。(这是个优先级
一、使用Math类的radom() 方法 //生成验证码 String verifcationCode = ""; for (int i = 0; i <= 5; i++) { double random = 10 * Math.random(); verifcationCode = verifcationCode + Intege
11.String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的? StringBuffer 仅能获得10%~15% 左右的性能提升,但却要冒多线程不安全的风险。 对于三者使用的总结:如果要操作少量的数据用 = String,单线程操作字符串缓冲区 下操作大量数据 = StringBuilder,多线 程操
1、集合和数组的区别 (1)、长度区别 数组固定 长度可变 (2)、内容区别 数组可以是基本数据类型,也可以是引用数据类型 集合只能是引用类型-- (3)、元素内容 数组只能存储同一种类型 集合可以存储不同类型 2、集合分类 Collection 接口的接口 对象的集合(单列集合): List 接口:元
方法就是一段用来完成特定功能的代码片段 方法的定义 访问修饰符:方法允许被访问的权限范围 返回值类型:如果方法不返回任何值,则返回值类型指定为void;如果方法具有返回值,则需要指定返回值的类型,并且在方法体中使用 return 语句返回值 形参:在方法声明时用于接收外界传入的数据(参数可
可以放在实体类中,设置属性设置器和构造方法 /** * 对Double数值格式化 * * @param f 原Double数据 * @param n 要保留的小数位 默认2位 * @return 新数据 */ private Double doubleDecimal(Double f, Integer n) { if (null == f) {
面向对象与封装 堆、栈、方法区 栈:方法只要执行,会压栈。(局部变量)堆:new出来的对象都在堆中。垃圾回收器主要针对。(实例变量)方法区:类的信息,字节码信息,代码片段。(静态变量)注意:方法的代码片段放在方法区,但是方法执行过程当中需要的内存在栈中。 当我们采用面向对象的方式贯穿整个
1.底层重要属性 底层为Object数组,int类型属性表示数组中有效长度 2.调用空构造器 Vector vector = new Vector(); 3.调用add方法 4.ArrayList与Vector联系与区别 ArrayListVector底层都是数组的扩容扩容长度原数组1.5倍原数组2倍线程安全不安全安全执行效率高低
JavaSE学习Day6—3分钟Java容器的简述 1、前言 容器主要包括Collection和Map为主。前者储存着对象的集合;后者存储一个键值对,即反映两个对象的映射关系。 1.1 Collection Set TreeSet:基于红黑树实现,支持有序性操作,例如根据一个范围查找元素的操作。但是查找效率不如 HashSet
第六天:java中常用API,String类 StringBuild和StringBuffer 1. Object类 1.1 概述 Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。所有类在创建对象的时候,最终找的父类就是Object。 在Object类众多方法中,我们先学习equals方法与toString方法,
JavaSE进阶(九)——Map 前言 Map的基本结构有两个组成,一个是key,一个是value;这两个代表一个整体元素,key就是唯一标识这个元素的。同时Map的内部组成是无序的,它在插入的时候要经过Hash算法做取余操作。 本篇笔记较为复杂,所以大家谨慎观看,多看几遍。 文章目录 JavaSE进阶(九)——M
一。单元测试方法的使用 一个文件夹称为一个工程(src上一级) c语言中status的定义为ypedef int status,status为int的一个同义词。 println()里面如果是char[]数组输出的是内容,其他类型数组就是地址值(引用数据类型) 二。包装类 1.包装类的理解 1)定义:包装类(封装类)是针对八种
导航小助手 异常异常的背景LBYL&&EAFP异常的好处异常的用法捕获异常异常处理异常声明 Java异常体系自定义异常有关throws和throw 异常 异常的背景 在先前的编程中就已经接触一些异常 除以0 System.out.println(10 / 0); Exception in thread “main” java.lang.Arith
JAVA每日内容复习总结汇总2111 Java基础部分除了学习新知识,其实学习完很重要的就是每日的复习回顾 希望本文可以帮助到你,本文是程序媛泡泡给大家总结的链接汇总,欢迎食用 可以关注后方便后续查看哦~祝愿大家都能拥抱技术,扬帆起航
目录1. 基本介绍2. 递归能解决什么问题?3. 递归举例4. 递归重要规则5. 递归调用——练习 1. 基本介绍 简单的说: 递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂问题,同时可以让代码变得简洁 2. 递归能解决什么问题? 3. 递归举例 列举两个小案例,
1.1 类型转换 在Java中,⼀些数据类型之间是可以相互转换的。分为两种情况:⾃动类型转换和强制类型转换。 1丶类型从⼩到⼤关系 a.整数默认是int类型,byte、short和char类型数据参与运算均会⾃动转换为int类型。 b.boolean类型不能与其他基本数据类型相互转换。 自动类型转变: 把
玩Java多年的老司机带你上车全面系统学习Java,并且还能教你如何学习才能在今年拿到一份不错的offer。 说到系统全面,就是以目前绝大部分公司招聘要求的知识内容为基准,毕竟我们学习Java都是为了高薪工作,《史记》中说”天下熙熙皆为利来,天下攘攘皆为利往“,为了高薪工作而学习Java技