自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 2.对象与类

对象与类 Java对象都是在堆中构造的,栈内存 存储一般的成员变量 强烈建议在重载任何构造函数时再写一遍空的构造函数!!!!! 不能在构造器中声明同名的局部变量 在C++中,通常在类的外面定义方法(成员函数);若在内部定义,则自动成为inline函数;Java则无这些要求,必须在内部定义方法。 在Java中,只有按值调用,没有按引用调用; 在C++中,有按引用调用(&) // 在Java中,无法将参数中的两个值交换 public static void swap(Employee

2021-03-27 09:22:41 77

原创 3.继承

继承 在Java中不支持多重继承即一个类有两个父类,在C++中支持 在C++中,如果希望支持动态绑定,需要将成员函数声明为virtual。在Java中不存在虚函数,动态绑定是默认的行为 在Java中protected的安全性要差于C++的 强烈建议对每一个自定义的类重写toString方法!!!! 类、超类(父类)和子类 定义子类 使用关键字extends表示继承,能够从父类中革新出新的功能。 public class Manager extends Employee { // added me

2021-03-27 09:22:05 384

原创 1.Java的基本程序设计

Java的基本程序设计结构 此列表写了一些Java特性 System.out还有个print方法,它不在输出后增加换行符。而System.out.println就是默认给字符串增加换行符 在Java中,所有数值类型所占据的字节数与平台无关Java没有任何无符号整型(unsigned) Java中,整数表达式不能转化为布尔值 Java中不区分变量的声明和定义,在C和**C++**中需要区分: ​ int i = 10;//这是定义 ​ extern int i;//这是声

2021-03-19 15:57:42 102

原创 MySQL基本知识

MySQL 中英对照 auto_increment 自动增长 primary key 主键 comment 注释 id 字段 default默认值 DDL data definition language:create , alter, drop,show DML data manipulate language:insert, update, delete,select DCL data control language 数据类型 整数型 tinyint smallint int bigint 浮点型

2021-03-19 15:53:06 88

原创 8.并发

并发 一个CPU同一时刻只能执行一个进程,比如当你打开浏览器时,被覆盖掉的记事本就自动挂起;在你眼中是同时运行了两个程序,实际上是CPU在两个程序之间的切换速度相当的快,这个就是单核CPU工作的最基本原理(当然现在我们的电脑都是8核,16核)。 执行一个应用程序就是执行一个进程,而一个进程下面会有一个或多个线程,线程是一个进程中不同的执行路径。 那么进程和线程的区别是什么呢?每个进程都有独立的内存空间,而线程是共享数据。 什么是线程 如何新建一个线程: 通过实现Runnable函数式接口,然后构造一个Thr

2021-03-19 15:50:31 59

原创 7.输入与输出

输入与输出 输入输出流 对于数据源(文件、程序、数据库)和程序来说,程序从数据源中获取数据,称为输入流,即read;数据源从程序获得数据,称为输出流,即write。抽象类InputStream和OutputStream构成了输入输出类层次结构 读写字节 使用InputStream的子类FileInputStream和OutputStream的子类FileOutputStream,这些子类又被称为字节流 int read()从数据源中读入一个字节,并返回该字节。当碰到输入流的结尾时返回-1 public vo

2021-03-19 15:47:22 156

原创 6.集合

集合(从Java源码里面去学习,笔记略去了泛型程序设计的写法) Collection Map Collection // 迭代器 Iterator<E> iterator(); // 增加 boolean add(E e); // 删除 void clear(); // 移除所有元素 boolean remove(Object o);// 移除一个元素 // 判断 boolean contains(Object o);//元素o是否在集合中 // 求交集 boolean retainAll(

2021-03-19 15:46:46 44

原创 5.异常、断言、日志

异常、断言、日志 处理错误 写程序时当然会遇到很多错误,可能是数组溢出,指针等等。Java对于这些错误,采取了一种异常处理机制:对于一个错误的方法,并不会返回任何值,而是抛出(throw)一个封装了错误信息的对象。 异常分类 所有异常都是由Throwable继承而来:Error类主要描述了Java运行时系统的内部错误和资源耗尽错误;RuntimeException主要是由编程错误导致的异常,另一个是其他异常。 RuntimeException异常主要有: 不是派生于RuntimeE

2021-03-19 15:45:08 197

原创 4.接口、lambda表达式与内部类

接口、lambda表达式与内部类 在Java中,通过接口实现了多重继承的功能还能避免多重继承的复杂性和低效性 接口 概念(和抽象类之间的区别) 接口(interface),通俗的说,它是对对象的行为的抽象(人类的衣食住行等一系列行为);而抽象类是对具体事物的抽象(比如一个Animal类,里面肯定有名字,种类等属性) public interface Comparable { int compareTo(Object other); } 接口中的方法自动是public方法,故不必提供关键字publi

2021-03-19 15:44:00 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除