![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习第一月
文章平均质量分 79
zl1315771989
这个作者很懒,什么都没留下…
展开
-
萌新学Java之java入门一
报错 黄色警告(提示可能发生错误 可以不用处理) 红色错误(编译时的错误) 数据类型转换 //隐式转换 //只能把小类型转成大类型 double a = 10; int b = (int)10.0;//强制转换 但会出现丢失精度问题 int c = (int)3.66; System.out.println(a); System...原创 2018-08-21 19:38:21 · 235 阅读 · 0 评论 -
萌新学Java之初入门径七----File类
File类 1.表示文件 2.表示文件夹 3.表示路径(可以是错误路径) 路径分割符 /Users/…./Desktop C:\ mac: / : win: \ ; 绝对路径(硬盘上的真实位置) /Users/lfajio/Desktop/Test 相对路径 路径是相对于当前工程 注意:使用相对路径 不能以 / 开头 如果路径以 / 开头 系统会默认以绝对路...原创 2018-09-12 21:14:52 · 120 阅读 · 0 评论 -
萌新学Java之初入门径九----缓冲流
转换流 OutputStreamWriter(字符流转向字节流的桥梁) 1.将程序中的字符 按照 创建转换流时给出的编码格式 去查对应的码表(GBK就去查GBK格式的码表) 2.将查到的两个或三个字节 交给创建转换流时 传入的字节流 3.最终时 使用字节流 将文件写入 InputStreamReader(字节流转向字符流的桥梁) 1.先按字节读 读完用转换流去查询对应的编码表...原创 2018-09-16 19:43:06 · 121 阅读 · 0 评论 -
萌新学Java之初入门径四
泛型 标识着集合中储存元素的数据类型 写法:<数据类型(泛型)> 泛型的好处: 1.保证数据的安全性(提示你方法中传入参数类型) 2.避免进行向下转型(类型强转) 3.将运行时的错误 转化到编译时报错 //创建一个集合 保存 a b c d //E 泛型 Element(元素) //注意:前后泛型的类型要一致(如果要填的话) //jdk1.7 菱形泛型 //后面泛...原创 2018-09-06 21:25:23 · 162 阅读 · 0 评论 -
萌新学Java之初入门径
字符串 String 位于java.lang包 * 使用lang包 不用导入头文件 * 字符串特点: 字符串是常量 * (一般字符串的方法 都是有返回值的 拼接) * 字符串使用跟基本数据类型一样 //直接声明”abc” 是声明在常量池中 String s2 = “abc”; String s3 = new String(...原创 2018-09-03 20:58:18 · 135 阅读 · 0 评论 -
萌新学Java之初入门径三
All方法 //创建两个集合 Collection c1 = new ArrayList<>(); Collection c2 = new ArrayList<>(); 1. c1.add("a"); c1.add("b"); c1.add("c"); c1.add("d"); c2.add("a&原创 2018-09-05 21:24:57 · 165 阅读 · 0 评论 -
萌新学Java之初入门径----异常处理
异常处理 常见的异常 1.空指针异常 2.越界异常 3.算术异常 异常处理方式: 1.自己处理 2.交给上级处理 Jvm虚拟机处理 1.打印错误信息 2.打印异常类 3.打印错误发生的位置 4.将程序停止 异常类 Throwable(所有异常的父类) 子类: 1.Error(例如:数据库崩溃 系统崩溃) 2.Exception(异常...原创 2018-09-11 20:35:01 · 111 阅读 · 0 评论 -
萌新学Java之初入门径五
LinkedHashSet LinkedHashSet 去重 无下标 Linked 有链表的结构 有序 有序:怎么存的顺序 打印出来就什么顺序 LinkedHashSet set = new LinkedHashSet<>(); set.add(“a”); set.add(“b”); set.add(“c”); set...原创 2018-09-07 21:15:49 · 166 阅读 · 0 评论 -
萌新学Java之初入门径二
基本数据类型的包装类 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 基本数据类型 声明变量 只有一个功能保存数据 基本数据类型转化包装类 增加了成员方法 和 成...原创 2018-09-04 20:29:04 · 140 阅读 · 0 评论 -
萌新学Java之java入门七
多态 多态:一种事物的多种形态(状态) 多态的规则(前提) 1.必须类与类之间有关联(继承关系) 2.必须要有方法的重写(否则多态会没有意义) 3.父类的引用 指向 子类的空间 (核心) 父类的指针 指向 子类对象 例: class Animal{ public void eat() { System.out.printl...原创 2018-08-29 19:53:20 · 142 阅读 · 0 评论 -
萌新学Java之java入门九
抽象类 和 接口 区别 1.使用方式 抽象类: 继承 extends 接口: 实现 implements 2.成员变量 抽象类: 变量 常量 接口: 只能有常量 默认 public static final修饰 3.成员方法 抽象类: 抽象方法 成员方法 都可以 接口: 只能有抽象方法(静态方法 和 默认方法) 4.构造...原创 2018-08-31 21:03:31 · 137 阅读 · 0 评论 -
萌新学Java之java入门四
二维数组 保存多个相同数据类型的一维数组 //声明一个二维数组 int[][] array = new int[2][3]; //声明了一个 有两个一维数组并且每个一维数组有三个元素的 二维数组 System.out.println(array.length); //二维数组的长度 打印的是 有几个一维数组 //声明时直接把元素声明出来 ...原创 2018-08-24 19:23:53 · 169 阅读 · 0 评论 -
萌新学Java之java入门六
代码块 1.局部代码块 书写位置:方法中 作用:限制变量的作用域 2.构造代码块 书写位置:类中方法外 调用: 1.创建对象时, 系统自动调用 2.在构造方法调用之前, 构造代码块被调用 作用: 当对象创建出来时,执行某些方法,可以在构造代码块中调用(利用了 创建对象就会执行构造代码块 的特点) 3.静态代码块(使用static修饰的代码块) 书...原创 2018-08-28 19:51:09 · 151 阅读 · 0 评论 -
萌新学Java之java入门三
栈内存 特点: 1.所有函数在执行时,都会进入栈内存(函数的入栈) 当函数执行完毕,会出栈,被系统销毁(函数的出栈) 2.先入栈后出栈 入栈(压栈) 出栈(弹栈) 堆内存的特点 1.堆内存会分配 内存地址 2.堆内存会分配 初值 基本数据类型 初值 0 引用数据类型 初值 null 3.有垃圾回收机制 这块内存没人...原创 2018-08-23 20:05:49 · 137 阅读 · 0 评论 -
萌新学Java之java入门八
设计模式(设计思想) 单例设计模式(单实例) 核心:在程序运行中 无论如何创建对象,该对象有且只有一个存在 写单例对象思路 1.对象不能让用户创建(不能在本类以外创建) 2.对象应该在类的内部来创建 3.开放一个让用户在类外面 能拿到对象的方法 饿汉式单例 懒汉式单例 区别: * 饿汉式单例 不管使不使用开放的方法 都会将这个对象创建出来 * 懒汉式单例(双锁) 只...原创 2018-08-30 20:16:01 · 184 阅读 · 0 评论 -
萌新学Java之java入门五
构造方法 类的书写顺序 1.成员变量 2.构造方法 3.set/get方法 4.成员方法 例: class Car{ private String name; private String color; //构造方法 public Car() { //成员变量初始化 name = "奥迪双钻"; color = "白色...原创 2018-08-27 19:27:39 · 259 阅读 · 0 评论 -
萌新学Java之java入门简介
Java的历史 Oak 前身 javaSE 基础部分 javaEE 服务器方向 javaME 移动端方向 Java的6大特性 1.简单性 相对于C语言(核心:指针(保存地址)) Java中没有指针的概念(使用的是引用的概念) 2.面向对象(懒人思想) 类 对象 接口 面向对象的特性:封装 继承 多态 3.分布式 双11 天猫 1000亿 5000万访...原创 2018-08-20 18:02:05 · 339 阅读 · 0 评论 -
萌新学Java之java入门二
循环结构 do-while循环 do{循环体}while(判断条件) do-while循环 不管判断条件 是否成立 都会先执行循环体一次 //打印10次 你开心吗? int a = 0; do { System.out.println(“你开心吗? “+a); a++...原创 2018-08-22 20:56:06 · 174 阅读 · 0 评论 -
萌新学Java之初入门径八----字节流和字符流
流 ## 字节流 * 将文字图片音频等文件 转成字节 进行数据传输 * * * 输入流 * 输出流 * * 参照物(程序) * * 程序 —-> 文件 输出流 写文件 * 文件 —-> 程序 输出流 读文件 * * * * 所有字节流的父类 * OutputStream 输出流 * InputStream ...原创 2018-09-13 21:36:12 · 122 阅读 · 0 评论