目录 IDEAJava常量:变量:IO流:线程:网络编程:反射_注解:XML: IDEA 关于自动保存 未保存提醒* 让代码变亮点 Java 显示project快捷键alt+1 显示structure(查看类中的方法等)alt+7 Ctrl +Q查看方法可传的参数等信息 常量: 输出字符常量要求有且只能有一个 变量: IO流:
1、Map接口 public interface Map<k,v>:将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值,(有点像图);Map接口很常用,尤其在复杂数据存储上优势很明显。 特点:键值对存储一组对象;Key不能重复,但是Value可以重复;具体的实现类:HashMap;HashTable;LinkedHashMap,TreeMa
通道:channel channel是一个对象,可以通过他来读取和写入数据 NIO可以提高数据读取效率的根本原因是利用了操作系统底层的IO多路复用机制实现 JDK1.7引入了新的IO操作类 path方法可以得到路径 //Path 方法获得路径的两种方式 Path p1 = Paths.get("D:\\javatest","wechat.png"
/** * String的使用 * * String:字符串,使用一对""引起来表示 * 1、String声明为final的,不可被继承 * 2、String实现了Serializable接口:表示字符串是支持序列化的 * 实现了Comparable接口,表示String可以表示大小 * 3、String内部定义了final char[] value用于存储
【JavaSE学习笔记】并发编程JUC工具包 文章目录 【JavaSE学习笔记】并发编程JUC工具包一、什么是JUC二、线程和进程三、线程的几种状态四、线程的同步五、条件变量六、volatile关键字七、ThreadLocal八、阻塞队列1、七个阻塞队列2、阻塞队列常用操作 九、Executor接口和线
1、wait 和 notify 不是线程对象的方法,而是Java中任何一个对象都有的方法。 2、wait 和 notify 方法的作用: wait:让正在活动在该对象上的线程进入等待状态,无限期等待,直到被唤醒为止 notify:让正在该对象上等待的线程被唤醒 notifyAll():唤醒所有等待的线程 3、使用 wait 和 notif
抽象类-类-对象 对象:现实中真实存在的 类:对象与对象之间有共同特征,抽象形成类 抽象类:类与类之间有共同特征,抽象形成抽象类,无法实例化,无法创建对象,有构造方法用来被子类继承的。 抽象类语法:修饰符列表 abstract class 类名{类体} 抽象方法:没有实现,没有方法体的方法eg:public ab
jdk:Java Development Kit (java开发者工具) jdk包含jre 所以说只下载JDK就可以了 jre: Java Runtime Environment (java运行时环境) jvm: Java Virtual Machine (java虚拟机) javaSE:标准版(桌面程序,控制台开发.....)这是基础一定要打牢 javaME:嵌入式开发(手机,小家电....
Java语言的诞生 1972年,C语言诞生。由于C语言是编译型语言,所以运行过程非常快。缺点是程序员需要直接操作内 存,例如指针和内存管理。同时,C语言每到一个不同的机器就要编译一次才能运行。1982年,C++语言诞生。在图形领域,游戏等方面取得了成功,但是非常复杂。Java语言,语法有点像C
文章目录 一.数组的定义二.数组的声明与创建1.数组的声明2.数组的创建 三.数组的三种初始化及内存分析1.三种初始化2.内存分析 四.数组的四个基本特点和下标越界1.四个基本特点2.数组边界 五.数组的使用1.For-Each循环2.数组做方法参数3.数组做返回值 六.多维数组七.Arrays
1、数据类型 在生活中,使用的数据有大有小,有整数,也有小数,同时也会使用字母,或者汉字表示特定含 义。在Java中根据数据的不同特点,数据也分为不同的类型。Java语言是强类型语言,对于每一种数据 都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间 注意:整数默认int,小数
程序 计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合JVM JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK种。 对于不同的平台,有不同的虚拟机。 Java虚拟机机制屏蔽了底层运行平台的
什么是方法? 通俗的讲就是把处理某种问题的过程总结到一块儿。 一、定义 修饰符 返回类型 方法名(参数列表){ 函数体 return 返回值 } 二、调用 方法有两种调用方式,一是通过类名,而是通过对象。类名.方法 对象.方法 static class Pig{ public void eat(){ Syst
1、 java语言的特点是什么? 2、System.out.println()与System.out.print()区别是什么? 3、一个.java源文件中是否可以包括多个类?什么要求? 可以 public修饰的类名要和源文件名一致 4、Test类的文件名叫Demo.java 对的 5、
Day 9 集合类 集合的概念 当我们需要保存一组一样(类型相同)的元素的时候,我们应该使用一个容器 来存储,数组就是这样一个容器 数组的缺点: 数组一旦定义,长度将不能再变化 在开发的过程中,需要使用能够动态增长长度的容器来保存数据,而且我们需要对数据的保存的逻辑可能各种各样,
内容介绍 1 ArrayList介绍2 ArrayList的使用2.1 ArrayList的构造2.2 ArrayList的常用方法2.3 ArrayList的遍历2.4 ArrayList的扩容机制 4 用ArrayList实现扑克牌5 ArrayList的模拟实现 1 ArrayList介绍 在集合框架中,ArrayList是一个普通的类,实现了List接口,具体框架图如下
前面我们讲到变量根据他们的特点可以分为类变量、实例变量、局部变量。那么我们现在就来更细致的讲解。 类变量:在类中、方法之外、用 static 关键字修饰的变量。 实例变量:在类中、方法体之外、不用 static 关键字修饰的变量。 局部变量:在方法之中的变量。 那么他们有什么区别
⭐️引言⭐️ 大家好啊,我是执梗。Java有八大基本类型,很多同学只对经常使用的int类型比较了解。有的同学是刚从C语言转入Java学习,误以为两者的基本数据类型完全相同,这也是大错特错的。今天这本Java基本数据类型全解析大字典,可以帮助你直接通过目录找
7.1 基本概念 程序的概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象 进程的概念:程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期 线程的概念:进程可进一步细化为线程,是一个
集合 集合 collection list和set集合(泛化关系:is a) 1.list有序可重复 2.set无序不可重复 iterator(关联关系:has a) 实现关系(like a) list集合:arraylist集合,linkedlist集合,vector 数组(非线程安全)、双向链表、数组(线程安全) vector(所有的方法都有synchronized,但是效率比较低,现在有
this关键字 this表示当前对象 (1)在方法内部使用,即表示调用该方法的对象 (2)在构造方法中使用,即表示正在初始化的对象 用法: 1. this.属性 (1)当构造器或方法中有局部变量与实例变量同名时,用于区分局部变量和实例变量。 格式:this.属性 (2)当构造器或方法中没有局部变量与实例变量同名
类的成员之五:内部类Inner Class 1、为什么要有内部类 1.内部类场景 当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使用内部类。 2.内部类特点 声明为内部类可以直接使用访问外部类的所有
1.什么是方法 方法是语句的集合,他们在一起执行一个功能 设计方法的原则:保持方法的原子性,这样有利于我们后期的扩展 方法可以有参数,一个形参一个实参 2.方法的重载 方法名字相同,参数(个数不同或类型不同、排列顺序不同)不同。 方法的返回类型可以相同也可以不相同 仅仅返回类型不同
Javase基础知识 一、面想对象三大特征封装继承继承中成员方法的访问特点方法的重写继承中子父类构造方法的访问特点 多态向下转型,向上转型 抽象类接口this关键字this可以修饰属性:this修饰方法:this可以修饰构造器: static关键字static修饰属性;static修饰方法 final关键字修
什么是方法? Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块集合。我们设计方法的时候,最好保持方法的原子性,就是只完成