Thead
摘要:进程 进程的定义:执行程序的一次执行过程,它是一个动态的概念,是系统资源分配的单位 线程的定义:一个进程至少有多个进程,线程是CPU调度和执行的单位(多个线程是模拟出来的,多个线程是多个内核就是多个CPU) 线程的创建 1. Thread 线程开始不一定立即执行由CPU调度 2.Runnable 3
阅读全文
面向对象
摘要:面向对象 本质:以类的方式组织代码,以对象的组织封装数据 特点:封装、继承、多态 静态方法不能调用动态方法(静态方法和类一起加载,动态方法是类实例化后才存在的) 类的创建 类实例化后会产生一个自己的对象,可以有很多个 构造器 一个类中即使没有方法也有一个构造器 实列化初始值 使用new关键字是必须有
阅读全文
数组
摘要:数组 内存分析 数组声明在栈内存里面,创建在堆内存中,没有声明的时候默认为空 数组初始化 静态初始化:创建+赋值 动态初始化:创建和赋值分开写 默认初始化:默认为0 数组里面的方法 Array.toString打印数组元素 fill可以用其他的数字替代数组里面的数字 冒泡排序 思路 稀疏数组
阅读全文
Java的方法
摘要:Java的方法 形参:定义的参数 实参:实际的值 return可以终止方法,方法执行到return就结束了 方法的重载:一个类里面两个方法名字相同但是参数不一样 cmd中:cd..\返回到上一个路径 可变参数 可变参数只能写在参数的最后一个 递归 阶乘 递归需要有个头去进行限制以防止陷入死循环 递归
阅读全文
Java流程控制
摘要:Java流程控制 用户交互Scanner Scanner s=new Scanner (System.in); next遇到空白结束 nextLine遇到回车才结束 选择结构
阅读全文
JAVA基础
摘要:JAVA基础 注释 文档注释 /** * */ javadoc -encoding UTF-8 -charset UTF-8 Helloword.java(在cmd中生成JavaDoc文档) 单行注释 // 多行注释 /* */ 数据类型 double:有限、离散、存在误差 float Boolea
阅读全文
安装开发环境
摘要:安装开发环境 删除JDK 删除jdk安装目录 直接查看我的电脑的属性——环境变量——查看路径 删除JAVA_HOME 删除path下关于Java——home的目录 打开cmd运行Java——version 安装JDK 搜索JDK8 找到下载目录 环境变量 新建JAVA_HOME jdk的路径 pat
阅读全文
编程语言的特点
摘要:编程语言的特点 c语言 贴近硬件、运行极高、效率极高、有汇编的特点 开发操作系统、编辑器、数据库、网络系统 因为指针和内存管理(缺点) C++ 面向对象 兼容C JAVA 没有指针和内存管理 面向对象 可移植性(跨平台性 JVM虚拟机) 简单性 高性能 分布式 动态性(反射性 ) 多线程 安全性(异
阅读全文