java语言初级
汀幽
这个作者很懒,什么都没留下…
展开
-
循环
一、 循环 顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。 Java中有三种主要的循环结构: while循环 do...while循环 for循环 1)for循环 格式:for(条件初始化;条件判断;条件变化){ &n...原创 2019-08-02 22:40:25 · 245 阅读 · 0 评论 -
几种常用模式
一、单例模式 一个类只能有一个实例 有两种实现方式:懒汉式、饿汉式 实现步骤 构造器私有化;(作用:控制外部不允许直接创建对象,因为不能调用构造器) 提供一个静态的私有的该类的引用; 公共的静态的访问方式,返回一个该类的对象 1)饿汉式 条件:类第一次加载完成就创建对象,线程安全,但相对来...原创 2019-08-11 21:34:52 · 434 阅读 · 0 评论 -
常用类
一、数组类 1)可变参数 参数的个数可以有可以没有,可以有1个,可以有多个 数据类型 … 变量名 -->定义在参数列表的最后面 public class Para02 { public static void main(String[] args) { getSum(1,2,3,4,5); test("haha","hehe",1); } //求多个整数的和 ...原创 2019-08-11 21:37:00 · 116 阅读 · 0 评论 -
Lambda表达式
Lambda表达式——jdk1.8的新特性 作用:简化匿名内部类 格式:()->{} 各符号含义: () : 重写的方法的参数列表 -> : 箭头符号 Lambda符号:具有上下文推到的作用 {} : 重写的抽象方法的方...原创 2019-08-11 21:38:00 · 115 阅读 · 0 评论 -
IO流
IO流 一、字符流 只能操作纯文本的数据。本质其实就是基于字节流读取时,去查找指定的码表 方法有: read();//读取单个字符。 close();//关闭该流并释放与之关联的所有资源。 flush();// char[] car=new char[1024]; int len=-1; //存储读取到数组中的数据个数 while((len=read.read(...原创 2019-08-15 21:45:27 · 79 阅读 · 0 评论 -
容器
容器 1)容器和数组的区别 数组:定长 容器:大小可以随着数据的多少动态改变 2)Collection 即容器。是容器体系的父接口。可以存储任意类型的数据。 有方法: add() con.add(1); con.add("啊哈哈"); con.add(false); con2.add('a'); addAll():将指定 collection...原创 2019-08-15 21:46:11 · 525 阅读 · 0 评论 -
反射
反射 一、关于 反射:即将类的各个组成部分封装为其他对象。它是发生在程序运行期间的行为,使用反射可以使代码更动态,更灵活,便于后期维护。 二、可以实现以下功能 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断任意一个类所具有的成员变量和方法; 在运行时调用任意一个对象的方法; 生成动态代理 三、获取Class对象的方式 ...原创 2019-08-21 19:10:38 · 86 阅读 · 0 评论 -
常用类
常用类 1)种类 String,基本数据类型的包装类,Date日期类… 2)String类 String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。它是不可变长的字符序列。 String(String original) 初始化一个新创建的 String 对象,使其表示一个与参数相同的字符序列 String str2=new ...原创 2019-08-13 00:27:15 · 121 阅读 · 0 评论 -
异常
异常 1)定义 异常(Exception)即例外,程序没有按自己预想的结果运行出来,出现了非正常情况,即“程序得病了”。 2)分类 所有的异常都是从Throwable继承而来的,它是所有异常的共同祖先。 Error和Exception分别是它的两个子类 Unchecked Exception为Error的子类 Checked Exception与Run...原创 2019-08-13 00:27:45 · 69 阅读 · 0 评论 -
线程
线程 Thread 一、定义 进程中的一个执行控制单元,执行路径 线程分类: 单线程:安全性高,但是效率低 多线程:安全性低,但是效率高 二、创建线程的几种方式 继承Thread类,重写run()方法 run()定义线程体 start() 开启线程 ...原创 2019-08-18 15:23:26 · 95 阅读 · 0 评论 -
JDK1.8接口新增
一、JDK1.8接口新增 1)默认方法 即被default关键字修饰的方法 public class Demo01 { public static void main(String[] args) { A a=new Impl(); a.haha(); } } //接口 interface A{ public default void dsiplay(){ System....原创 2019-08-11 21:32:05 · 247 阅读 · 0 评论 -
多态、抽象类、接口
一、object类 Object类是所有Java类的根基类 如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类 例如:public class Student{} 等价于 public class Student extends Object 1)、toString()方法 toString()把对...原创 2019-08-10 17:14:36 · 117 阅读 · 0 评论 -
Java变量与数据类型
Java变量与数据类型 一、编程规范 任何地方的名字都需要见名知意; 代码适当缩进; 书写过程成对编程; 对代码进行合理注释; 注: 一旦修改的源代码之后要重新编译 一个java文件中可以存在多个类,但是只有一个类能被public修饰,并且要与文件名保持一致 一个类中只能有一个主方法 java是以类为单位的,每个类都有对应的字...原创 2019-07-30 21:01:54 · 118 阅读 · 0 评论 -
方法
一、方法 1)定义 方法是 给能够解决问题的多行代码取了一个名字的功能块 ,方便我们多次使用。是具有特定功能 的代码块。 2)特点 方法不调用不执行 类中方法外,方法不能嵌套 3)作用 main 方法过于臃肿 重复执行的代码块 命名,方便重复使用 方便自上而下分解问题 方便维护代码 4)声明格式 访问修饰符 &nbs...原创 2019-08-04 19:40:46 · 257 阅读 · 0 评论 -
数组
数组 一、定义 数组(Array),就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类 型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为 数 组名,编号称为下标。 二、特点 引用数据类型 数据是个容器,长度一旦确定不可改变 一个数组中存放的多个数据的类型要求一致 数组中的数据是有序的(索引|下标->从0开始) 三...原创 2019-08-05 22:38:19 · 147 阅读 · 0 评论 -
运算符
一、数值型字面常量值表现形式 整型 进制 组成 表现形式 二进制 由0,1组成 以0b开头 八进制 由0~7组成 以0开头 十进制 由0~9组成 ...原创 2019-08-01 22:30:54 · 145 阅读 · 0 评论 -
面向对象2
一.gc垃圾回收机制 1)、jvm时刻监控堆中对象,按照一定的声明周期进行清理回收 2)、System.gc() :起通知的作用,通知垃圾回收机制回收垃圾,但是是否回收,什么时候回收无法控制 其中一定会回收垃圾的情况: 匿名对象 对象无引用 3)、finalize() :回收垃圾会先调用对象的这个方法 二.package包和导包 1)、定义 为了便于管理大型软件系统中数目众多的...原创 2019-08-08 22:28:04 · 126 阅读 · 0 评论 -
面向对象
面向对象 一、面向对象和面向过程的区别 都是一种思维方式,是一种思想 面向过程:关注应该如何实现?然后一步一步的实现 面向对象:关注应该招谁来完成?只关注对象,对象如何实现不关注 面向对象是依托于面向过程的 二、面向对象的优点 更符合显示生活的思维方式|角度 面向对象的思维方式更贴近于管理者,面向过程的思维方式体现在执行者 面向对象可以将复杂的问题...原创 2019-08-07 10:02:39 · 89 阅读 · 0 评论 -
常用类
一、Math类 static double ceil(double a) 向上取整 , 大于等于 System.out.println(Math.ceil(-2.1)); //-2.0 static double floor(double a)...原创 2019-08-14 17:17:35 · 70 阅读 · 0 评论 -
线程通信
线程通信 1)、wait() 线程等待,会让出对象的锁,让出cpu的资源,会进入到对象的等待池中,等待被唤醒—>阻塞状态 2)、notify() 唤醒具有可以运行的资源 3)、信号灯案例 package thread.communication; public class Thread01 { public static void main(String[] args) { Stre...原创 2019-08-19 20:51:25 · 112 阅读 · 0 评论 -
网络编程
网络编程 一、网络 (1)、IP 在因特网中,它是能使连接到网上的所有计算机网 络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。 特殊的IP:192.168.0.0~192.168.255.255 内部IP|私有IP,公司内部使用的IP地址 本地IP:127.0.0.1 localhost:本机 域名-->IP :DNS解析...原创 2019-08-19 20:52:17 · 93 阅读 · 0 评论 -
数据库
数据库 一、查询 select 以如下几张表为例 emp表: dept表: salgrade表: (1) 查询所有的员工信息 select * from emp; (2)查询所有的员工名字 select ename from emp; (3)去重 distinct select distinct deptno from emp; (4...原创 2019-08-22 22:52:04 · 125 阅读 · 0 评论