本科 java学习笔记
java
清欢年岁~
计算机视觉、深度学习
展开
-
Java学习笔记 Scanner对象的基本使用
package it.cast.day07;import java.util.Scanner;public class Demo01Scanner { public static void main(String[] args) { Scanner sc = new Scanner(System.in);//从键盘输入 int num = sc.next...原创 2019-02-01 09:42:14 · 194 阅读 · 0 评论 -
Java学习笔记 面向对象思想
以打印一个数组为例,对比两种程序设计思想,体会面向对象的设计思想package cn.itcast.day06.demo01.demo01;import java.util.Arrays;public class Demo01PrintArray { public static void main(String[] args) { int [] array = {...原创 2019-01-29 22:06:09 · 89 阅读 · 0 评论 -
Java学习笔记 Objects类
toString 方法package cn.itcast.demo;public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = nam...原创 2019-02-07 10:13:27 · 138 阅读 · 0 评论 -
Java学习笔记 Data类
毫秒的概念package cn.itcast.demo02;//1天 = 86400秒 = 86400000毫秒/*类 Date 表示特定的瞬间,精确到毫秒。 */public class Date { public static void main(String[] args) { System.out.println(System.currentTimeMil...原创 2019-02-07 11:19:52 · 175 阅读 · 0 评论 -
Java学习笔记 System类
package cn.itcast.demo02;/*- public static long currentTimeMillis():返回以毫秒为单位的当前时间。- public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length):将数组中指定的数据拷贝到另一个数组中。*...原创 2019-02-07 17:34:18 · 98 阅读 · 0 评论 -
Java学习笔记 StringBuilder类
package cn.itcast.demo03;/** 根据StringBuilder的API文档,常用构造方法有2个:- public StringBuilder():构造一个空的StringBuilder容器。- public StringBuilder(String str):构造一个StringBuilder容器,并将字符串添加进去。** */public class ...原创 2019-02-07 18:12:06 · 183 阅读 · 0 评论 -
Java学习笔记 Collection集合
package cn.itcast.demo;import java.util.ArrayList;import java.util.Collection;/*- public boolean add(E e): 把给定的对象添加到当前集合中 。- public void clear() :清空集合中所有的元素。- public boolean remove(E e): 把给定的对...原创 2019-02-08 09:41:01 · 119 阅读 · 0 评论 -
Java学习笔记 迭代器Iterator及增强for循环
package cn.itcast.demo;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/*Iterator接口的常用方法如下:- public E next():返回迭代的下一个元素。- public boolean hasNext():如果仍有元素可以迭代,...原创 2019-02-08 10:31:22 · 171 阅读 · 0 评论 -
Java学习笔记 对象的创建及使用
介绍了Java语言中面向对象程序设计思想中类的基本定义方法以及使用方法package cn.itcast.day06.demo01;//l类 属性+行为//属性:姓名 年龄 (成员变量) 行为:吃饭 睡觉 学习(成员方法public void name(){})public class Student { //成员变量 String name; // 姓名 ...原创 2019-01-30 10:18:39 · 186 阅读 · 0 评论 -
Java学习笔记 泛型
package cn.itcast.demo;/*定义含有泛型的类,泛型是未知数据类型,可以接受任意数据类型* */public class GenericClass<E> { private E name; public E getName() { return name; } public void setName(E n...原创 2019-02-09 21:41:44 · 108 阅读 · 0 评论 -
Java学习笔记 面向对象之封装(方法)
package Demo03;/*面向对象特征:封装、继承、多态 方法就是一种封装 private也是一种封装* *///调用方法,不关注如何实现,仅仅关注其功能//封装 隐藏细节,对外界不可见public class Demo02Method { public static void main(String[] args) { int [] array ...原创 2019-01-30 15:21:10 · 140 阅读 · 0 评论 -
Java学习笔记private关键字以及this的使用
为了保护类的成员变量,使得用户只能通过定义好的方法来对数据进行操作,可以有效的保护成员的安全性。package Demo03;public class Student { private int age; private String name; private boolean male; public void setAge(int num) { ...原创 2019-01-30 20:17:23 · 466 阅读 · 0 评论 -
Java学习笔记 List集合
package cn.itcast.demo;import java.util.ArrayList;import java.util.List;/** List的特点:* 有序的集合,存储元素和取出元素的顺序是一致的* 有索引,包含带索引方法* 允许存储重复的元素- public void add(int index, E element): 将指定的元素,添加到该集合中的指定...原创 2019-02-10 17:13:08 · 191 阅读 · 0 评论 -
Java学习笔记 面向对象构造方法及标准类
package Demo04;/*构造方法名称与类名完全一致才行 * 不写返回值以及void * 如果不写构造方法,编译器会产生构造函数,没参数,方法体也是空的 * 一旦编写了至少一个构造方法,编译器将不再自动生成* */public class Student { private String name; private int age; public Stu...原创 2019-01-31 10:16:40 · 89 阅读 · 0 评论 -
Java学习笔记 Set集合
package cn.itcast.demo;/*java.util.Set接口和java.util.List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格了。与List接口不同的是,Set接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。*/im...原创 2019-02-11 21:01:17 · 167 阅读 · 0 评论 -
Java学习笔记 内部类
package cn.itcast.demo03;//外部类public class Body { //内部类 public class Heart{ //内部类方法 public void beat(){ System.out.println("心脏跳动"); System.out.println...原创 2019-02-06 15:28:07 · 134 阅读 · 0 评论 -
Java学习笔记 final关键字
package cn.itcast.demo01;/*final 最终的,不可变的* 常见四种用法* 1.用来修饰类* 2.修饰方法* 3.修饰局部变量* 4.修饰成员变量* */public class Demo01Final { public static void main(String[] args) { int num1 = 10; ...原创 2019-02-06 10:10:02 · 180 阅读 · 0 评论 -
Java学习笔记 接口多态的综合案例
package cn.itcast.demo06;public interface USB { public abstract void open(); public abstract void close();}package cn.itcast.demo06;public class Computer { public void powerOn(){...原创 2019-02-06 09:36:21 · 317 阅读 · 0 评论 -
Java学习笔记 Random对象
尝试Random对象的基本使用方法ackage Demo02.it.cast.day07;import java.util.Random;public class Demo01Random { public static void main(String[] args) { Random r =new Random(); int num = r.n...原创 2019-02-01 10:26:10 · 227 阅读 · 0 评论 -
Java学习笔记 对象数组
package Demo04;public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age...原创 2019-02-01 14:44:14 · 136 阅读 · 0 评论 -
Java学习笔记 ArrayList
package Demo04;import java.util.ArrayList;//ArrayList的长度可以随意变化//ArrayList<E>泛型,元素类型统一//泛型只能是引用类型,不能是基本类型public class Demo02ArrayList { public static void main(String[] args) { ...原创 2019-02-01 15:52:41 · 153 阅读 · 0 评论 -
Java学习笔记 String对象的创建
package cn.itcast.day09.demo01;/*字符串的三种构造方法 * public String()空字符串 * public String(char[] array) * public String(byte[])//根据字节数组的内容创建*/public class Demo01String { public static void main(Stri...原创 2019-02-02 16:39:02 · 137 阅读 · 0 评论 -
Java学习笔记 字符串的基本方法
package cn.itcast.day09.demo2;/*内容比较public boolean equals(Object obj) 参数为任意对象 区分大小写*只有参数是字符串且内容相同才会返回true* */public class Demo01StringEquals { public static void main(String[] args) { ...原创 2019-02-02 17:46:05 · 96 阅读 · 0 评论 -
Java学习笔记 字符串的统计
package cn.itcast.day09.demo2;import java.util.Scanner;/*键盘输入字符串,输出各个种类的字符出现次数* 种类: 大写字母 小写字母 数字 其他*/public class Demo07StringCount { public static void main(String[] args) { Scanner...原创 2019-02-02 18:26:24 · 158 阅读 · 0 评论 -
Java学习笔记 static的使用方法
package cn.itcast.day09.demo01;public class Student { private String name; private int age; static String room; private int id; private static int idCounter = 0; //学号计数器,每new一个新对...原创 2019-02-03 10:25:07 · 101 阅读 · 0 评论 -
Java学习笔记 Arrays的使用方法
package cn.itcast.day09.demo2;import java.util.Arrays;/*与数组相关* public static String toString(数组) 将参数数组变成字符串[元素1,元素2...]* public static void sort(数组) 按照升序(从小到大)对数组进行排序*/public class...原创 2019-02-03 10:38:53 · 149 阅读 · 0 评论 -
Java学习笔记 继承(extends)
package cn.itcast.day09.demo01;public class Employee { public void method(){ System.out.println("方法执行"); }}package cn.itcast.day09.demo01;public class Teacher extends Employee ...原创 2019-02-03 15:47:42 · 356 阅读 · 0 评论 -
Java学习笔记 抽象(abstract)
package cn.itcast.day09.demo11;/*抽象方法,加上abstract关键字,去掉{},直接;* 抽象方法必须在抽象类中 * 1.不能直接创建new抽象类对象 * 2.必须用子类继承抽象父类 * 3.子类必须覆盖重写抽象父类的抽象方法 * 4.创建子类对象使用 * */public abstract class Animal { public a...原创 2019-02-04 09:55:15 · 146 阅读 · 0 评论 -
Java学习笔记 抽象案例
案例分析代码实现package cn.itcast.day09.demo13;public class User { private String name;//姓名 private int money;//余额 public User() { } public User(String name, int money) { t...原创 2019-02-04 10:31:37 · 163 阅读 · 0 评论 -
Java学习笔记 接口
package cn.itcast.demo01;/*public abstract 返回值类型 方法名称(参数); 固定关键字* */public interface MyInterfaceAbstract { //这是一个抽象方法 public abstract void methodAbs1();}package cn.itcast.demo01;publ...原创 2019-02-05 10:14:42 · 119 阅读 · 0 评论 -
Java学习笔记 多态
package cn.itcast.demo04;/*多态性:父类引用指向子类对象* 父类名称 对象名 = new 子类名称()* */public class Demo01Multi { public static void main(String[] args) { //使用多态方法 Fu obj = new Zi();//左侧父类的引用指向了右...原创 2019-02-05 20:59:40 · 145 阅读 · 0 评论 -
Java学习笔记之数组
一些java数组的基本使用方法package cn.itcast.day05.demo01;public class Demo01 { public static void main(String[] args) { System.out.println(); int [] array = new int[100]; array[0] ...原创 2019-01-29 17:57:55 · 181 阅读 · 0 评论 -
Java学习笔记 Map
package cn.itcast.demo;import java.util.HashMap;import java.util.Map;/*Map集合:* 1.Map集合是一个双列集合,一个元素包含两个值* 2.Map集合中的元素,key与value的数据类型既可以相同也可以不同* 3.key不允许重复,而value可以* 4.Map集合中,key与value一一对应**...原创 2019-02-12 18:15:55 · 147 阅读 · 0 评论