随笔分类 - java基础篇
1
介绍java基础
摘要:day18 1.多线程概述 进程:一个程序运行,程序在内存中分配的那片空间。 线程:进程中一个执行单元执行路径 进程中至少有一个线程,如果进程中有多个线程,就是多线程的程序。 并行与并发: 并行:某一时间点,有多个程序同时执行,多核CPU运行 并发:某一时间段,有多个程序同时执行,并不是真正意义的同
阅读全文
摘要:1.多线程概述 进程:一个程序运行,程序在内存中分配的那片空间。 线程:进程中一个执行单元执行路径 进程中至少有一个线程,如果进程中有多个线程,就是多线程的程序。 并行与并发: 并行:某一时间点,有多个程序同时执行,多核CPU运行 并发:某一时间段,有多个程序同时执行,并不是真正意义的同时执行。 为
阅读全文
摘要:1.File及构造方法 FIle类的概述:文件和目录路径的抽象表示形式。 构造方法: public File(String pathname) public File(String oarent,String child) public File(File parent,String child)
阅读全文
摘要:1.SimpleDateFormat SimpleDateFormat主要用于将日期进行格式化,可以将Date转成指定格式的字符串,也可以将字符串转成日期。 构造方法: public SimpleDateFormat() 默认格式做转换 public SimpleDateFormat(String
阅读全文
摘要:1数组的排序 1.1.选择排序 从第一个位置元素到倒数第二个位置元素依次和后面每个元素作比较,依次得到每个位置上的最值。 package ArrayDemo; import util.ArrayUtil; public class ArrayDemo1 { public static void ma
阅读全文
摘要:2.2String类 2.2.1String类简介: 字符串是由多个字符组成的一串数据,它可以认为一个字符数组。 public class StringDemo { public static void main(String[] args) { // 空串打印 String s = new Str
阅读全文
摘要:单例设计模式 让类只能产生一个实例(对象)。 饿汉式: package com.xjk; // 饿汉式:它存在问题,不具备懒加载,比较占用内存开销。 public class Singleton { // 设置静态变量,直接通过类调用 private static Singleton s = new
阅读全文
摘要:接口 接口本身是一个引用数据类型。 定义接口格式: interface 接口名() 特点: 1.接口中只能定义抽象方法(1.8之前),所有的方法默认都是public abstract 修饰的 2.接口中只能定义常量,默认使用public static final 修饰的 3.接口不能创建对象,必须使
阅读全文
摘要:抽象类 抽象类:用abstract修饰的类 书写方法: abstract 修饰符 返回值类 方法名(参数列表) 注意事项: 1.抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类 2.抽象类本身不能创建对象,只能依靠子类向上转型方式创建 抽象类的子类:继承了抽象类的类,抽象类的子类要么实现抽象类中
阅读全文
摘要:5.形参和实参 形参:定义方法时,参数列表上的变量。 实参:调用方法时,传进去的值。 package com.xjk; public class ParamDemo { public static void main(String[] args) { int sum = getSum(12,12);
阅读全文
摘要:4.final用法 它也是修饰符,它可以用于修饰类,方法,变量。被final修饰的类不能被继承,被final修饰的方法不能被重写,被final修饰变量不能改变。 // final修饰方法 class Test2{ final public void test2() { } } // 报错 class
阅读全文
摘要:7.多态 要实现多态三个前提: 1. 有继承关系。 2. 父类的引用指向子类的对象。 3. 方法的重写 四种调用 同名的成员变量:用的是父类的 同名的静态方法:用的是父类的 同名成员方法: 用的是子类 无法调用子类中独有的属性和方法。 同名的静态变量:调用的是父类的 父类中独有的:用的是父类的 两种
阅读全文
摘要:3.面向对象--继承 3.1继承概述 多个类中存在相同的属性和行为,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承这个新定义的类即可。 // 继承格式 class 子类名 extends 父类名{} // 被继承的类叫:父类,基类,超类 // 继承的类:子类,派生类 //
阅读全文
摘要:2.面向对象 面向对象(Object-Oriented) ooa:面向对象的分析 ood:面向对象的设计 oop:面向对象的编程 面向对象三大特性 封装,继承,多态 2.1类和对象关系 类:一种数据类型,引用数据类型,自定义的一种类型,用变量表示属性,用方法表示行为 对象:具体存在的事务,符合类的定
阅读全文
摘要:1.数组 用来存储一组相同数据类型的集合(容器)。 特点 1.数组中元素类型必须一致。 2.数组本身是引用数据类型,但是里面元素就可以是基本数据类型,也可以是引用数据类型。 3.数组的长度都一旦给定无法改变。 声明数组格式 数据类型[] 数组名 数据类型 数组名[] 数组声明 int[] arr 1
阅读全文
摘要:1.Java的方法 比如友谊程序,运行过程中每次运行都需要重复编写这段代码,这样会使代码变得很臃肿,重复的代码会很多,为了解决代码重复编写问题,可以将获取最值的代码提取出来放大一个大括号中,并为这段代码起个名字,这样在每次获取最值的地方通过这个名字来调用获取最值的代码就可以了。 方法定义格式 修饰符
阅读全文
摘要:1.流程控制语句 在一个程序执行过程中,各条件语句执行顺序对程序的结果是有直接影响的,也就是说程序的流程对运行结果有直接的影响,所以我们必须清楚每条语句执行流程,而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能: 流程控制语句分类:顺序结构,选择结构,循环结构。 1.1 if语句 i
阅读全文
摘要:1.Scanner用法 获取键盘输入的信息。 import java.util.Scanner; class ScannerDemo{ public static void main(String[] args){ // 创建对象 Scanner sc = new Scanner(System.in
阅读全文
摘要:1.算数运算符加减乘除取余 java中+,-,*,/,%运算: class MathDemo1{ public static void main(String[] args){ int a = 15; int b = 2; System.out.println(a+b);//17 System.ou
阅读全文
摘要:1.Java中基础前言 1.1关键字 被java语言赋予了特殊意义的单词,组成关键词都小写。 1.2标识符 给类,接口,方法,变量等起的名字时候使用字符序列,组成规则: 英文大小写字母,数字字符,$和_ 不能以数字开头,不能是java关键字,区分大小写。 约定俗称命令方法 1.给类和接口命名:大驼峰
阅读全文
1