JavaSE
浪子一秋
这个作者很懒,什么都没留下…
展开
-
Java入门学习1
Java 第一天总结 1 jdk的安装与环境配置(百度) 2第一个Java程序 hello worldpublic class FirstDema{public static void main(String []args){System.out.println("hello world");}} 3 五种运算符 算术运算符 关系运算符 逻辑...原创 2018-07-07 21:42:30 · 833 阅读 · 0 评论 -
Java进阶总结——异常处理、包装类、代码块分类
Java进阶总结61. 代码块分类 /** * 代码块 可划分为4类 * 1.局部代码块 * 2.初始化代码块 * 3.构造代码块 * 4.静态代码块 * */ package day11.block;public class BlockDemo {//局部代码块public void method1() {System.out.print...原创 2018-07-31 19:58:21 · 398 阅读 · 0 评论 -
面向对象总结
楼主学习java开发近一个月,这段时间的发奋学习要比在学校三年学到的知识还要多(ps:不是大学教的不好,还是自己没能用心学习),但还是要感谢在学校的学习,才使我可以更快更好的接受现在快速的学习。以后楼主会专门写一些学习的心得来和大家分享,废话不多说,直接来面向对象! 1.什么是对象万物皆为对象,用直白的话来说,凡是我们能看到的能看觉到的实体都是对象。那么,什么又是类,类就是一些对象...原创 2018-07-31 21:38:24 · 150 阅读 · 0 评论 -
Java进阶总结——接口
楼主自己理解的接口是:接口就像是个师傅, 师傅只是把要学习的知识告诉徒弟,要怎么学,就是徒弟的事情。一个徒弟可以有多个师傅,师傅也可以有多个老师,师傅的每个徒弟都要按照师傅的规矩做事,如果有多个师傅,那就要遵守每个师傅的规矩。如果一个师傅不想自己定规矩,他可以继承他父亲的规矩,师傅的徒弟如果不是抽象的,那就得遵守师傅父亲的规矩,如果是抽象的可以不遵守,如果这个抽象的徒弟想要传承,他的孩子就还得遵...原创 2018-08-02 19:43:14 · 577 阅读 · 3 评论 -
Java进阶总结7——内部类、枚举
1.内部类 * 内部类:在类的内部定义一个类,可以看做类的成员 * 类的成员:字段、方法、类 * 内部类类型: * 1.实例内部类 * 2.静态内部类 * 3.局部内部类 * 4.匿名内部类 1.1 实例内部类 * 实例内部类 * 位置:类中,方法外 * ...原创 2018-08-03 19:35:23 · 733 阅读 · 0 评论 -
Java进阶总结8——常用类
Java进阶总结8——常用类1.字符串1.1 String//常量池 存储的是常量,虚拟机在编译的时候就已经将这些数据存储在常量池中//堆区:new String的引用,拼接的新字符串//字符串进行比较的时候 ==比较的是引用地址 package day14.string;public class StringDemo {public static void ...原创 2018-08-06 19:57:02 · 264 阅读 · 0 评论 -
Java进阶总结9——常用类2
Java进阶总结9——常用类21.Date/** * Date是一个日期类 * 在类中可以获得当前系统时间 * 获取当前的时间戳,以毫秒为单位,开始时间:1970 01-01 00:00:00 * */ package day14.date; import java.text.DateFormat;import java.text.ParseExcept...原创 2018-08-07 20:27:09 · 109 阅读 · 0 评论 -
Java进阶总结10——常用类3正则表达式
Java进阶总结10——常用类3正则表达式/** * 正则表达式:规则表达式 * 目的:处理字符串 * 写的技巧: * 自左向右来写,先写元字符,再写量词,最后写逻辑 * */ package day14.regex; public class RegecDemo {public static void main(String[] ar...原创 2018-08-08 18:39:13 · 416 阅读 · 0 评论 -
Java数据结构总结
Java数据结构总结1.数组1.1练习题模拟生活中数据的存储(存储班上每个同学的信息)(增删改查操作). 1):保存一个同学的信息. 2):删除一个同学的信息. 3):更改某一个同学的信息. 4):查询某一个同学的信息. ...原创 2018-08-09 20:15:31 · 290 阅读 · 0 评论 -
Java进阶总结——集合框架
Java进阶总结——集合框架1.集合——List1.1.Vector/** * Vector 向量 * 1.底层实现是数组 * 2.实现了list接口 * 3.list接口 有序的,可以重复,可以有null值 * 4.支持多线程 * */ 在JDK2之前(在Java的集合框架之前),要存储多个数据,此时存在一个叫Vector类.Vector类底层...原创 2018-08-10 19:01:59 · 359 阅读 · 0 评论 -
Java——Map和Collections
Java进阶总结——Map和Collections1.Map 1.1 HashMap/** * HashMap * 1.无序的 * 2.数据以键值对的方式存储 * 3.可以允许有一个key键为空的成员 * 4.key值唯一,value值不唯一 * */package day21.map; import java.util.Collection;...原创 2018-08-13 20:59:47 · 678 阅读 · 0 评论 -
Java——IO总结
Java——IO总结1.文件package day21.io; import java.io.File;import java.io.IOException;import java.util.Date; public class FileDemo {public static void main(String[] args) throws IOException...原创 2018-08-14 19:43:03 · 175 阅读 · 0 评论 -
Java——IO总结2
1.字符流 1.1InputStreamReader/** * InputStreamReader 是读取字符类 * 读取文件以字符为单位,底层还是字节流 * */ package day23.reader; import java.io.FileInputStream;import java.io.FileNotFoundException;...原创 2018-08-16 20:10:18 · 145 阅读 · 0 评论 -
Java进阶总结——线程
Java进阶总结——线程1.进程/** * java中启动进程的两种方式 * 1.RunTime,运行时类 * 2.ProcessBuilder类 * */ package day24.process; import java.io.IOException;public class ProcessDemo { public static vo...原创 2018-08-20 14:59:16 · 236 阅读 · 0 评论 -
java-网络通信
1.TCP服务端package day26.net;import java.io.FileInputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;/** * 服务端 socket * 1.监听所有客户端连接 * 2.接收所有客户端发送来的...原创 2018-08-24 19:18:59 · 95 阅读 · 0 评论 -
Java进阶总结——多态
Java进阶总结——多态1.多态/** * 多态 * 1.将子类的对象赋值给父类的引用 * 2.当用父类引用调用父类的方法时,执行的是子类重写的方法 * 3.如果使用方法 必须有继承关系 * */package day10; public class Cat extends Pet{public Cat() {// TODO 自动生成的构造函数存根...原创 2018-07-30 18:54:36 · 966 阅读 · 0 评论 -
Java进阶总结——继承
Java进阶总结41.继承1.1继承的定义/** * 子类继承父类 * 可以继承父类公共属性和方法 如果是私有的不能继承 * 继承需要关键字 extends * java只支持单继承(只有一个亲父亲) * 子类可以拥有自己的特性 * */1.2super/** * 子类 * super 可以访问父类的属性和方法 * super 只能存在在子类...原创 2018-07-29 13:41:52 · 1031 阅读 · 0 评论 -
Java入门学习2
Java第二天总结1.For循环 public class FirstDemo{//方法入口public static void main(String []args){/**语法:for(标量;结束条件;增量){循环体}*/ //例子1for(int i=0;i<10;i++){System.out.println("hello java!");}} }...原创 2018-07-08 20:35:53 · 181 阅读 · 0 评论 -
Java入门实战篇1
Java入门实战总结1. 双色球红球:随机生成6个1-32的不重复整数蓝球:随机生成一个1-16的整数 /**1.双色球 */ public class Test1{ //方法入口 public static void main(String []args){ int []a=new int[6];//初始化数组 for(int i=0;i<6...原创 2018-07-09 18:13:42 · 1557 阅读 · 0 评论 -
Java入门学习3
Java入门总结第四天1. 二维数组 //二维数组 import java.util.Scanner;//导入包 public class FirstDemo{ //入口方法 public static void main(String[]args){ /**数据类型[][]数组名称=new 数据类型[行数][列数]; */ //1.初始化一个二维数组,指定...原创 2018-07-10 20:52:10 · 137 阅读 · 0 评论 -
Java入门学习4
Java入门总结第五天1. 方法 //import Test1; public class FirstDemo{ /**1.什么是方法?方法是执行一串代码的集合;2.为什么要使用方法? 1.封装 2.方便简洁;3.方法定义的语法: 修饰符 返回值类型 方法名([参数列表]){ //方法体 [return 返回值;] }4.使用方法 ...原创 2018-07-11 20:03:56 · 178 阅读 · 0 评论 -
Java入门学习5
Java入门总结第六天1. Io操作读取文件 import java.io.FileInputStream; public class FirstDemo{ /**java 文件读写按流向划分 输入流(读取) 输出流(写操作)按单位划分 字节流(可以读写文本、图像、音频、视频) 字符流(文本) */ //入口方法 public static void m...原创 2018-07-12 20:13:57 · 119 阅读 · 0 评论 -
Java基础总结1
Java基础总结11.jdk的下载与安装在官网下载之后,安装,配置环境变量。(百度)我的第一个java程序 public class FirstDemo{ //入口方法 public static void main(String[]args){ System.out.println("Hello world!"); } } 输出结果: 2.类和...原创 2018-07-17 20:41:42 · 272 阅读 · 0 评论 -
Java基础总结2
Java基础总结21.if...else分支结构 public class FirstDemo{ //入口方法 /**选择结构 if1.单选语法:if(表达式){//code; }2.双选语法:if(表达式){//code1; }else{//code2; }3.多选语法:if(表达式1){//code1; ...原创 2018-07-19 20:23:55 · 167 阅读 · 0 评论 -
Java基础总结3
Java基础总结31.循环的嵌套 public class FirstDemo{ //入口方法 /**循环的嵌套在循环体内部去嵌套一个循环,一般情况下,嵌套不要超过三层语法:while(表达式){while(表达式){//循环体;}//循环体;}for(;;){//内部循环for(;;){//循环体;}}循环控制语句;...原创 2018-07-20 20:25:22 · 248 阅读 · 0 评论 -
Java基础总结4
Java基础总结41.栈区 public class FirstDemo{ /**栈区:1.每个方法都表示一个栈区2.栈区中的数据是不共享的3.栈区是在方法调用时创建的4.栈区中存放 基本数据类型和引用数据类型的引用地址5.栈区中数据的释放是在方法执行结束之后 */ public static void method(int a){ System.o...原创 2018-07-21 17:18:26 · 322 阅读 · 0 评论 -
Java基础总结5
Java基础总结51.多维数组 public class FirstDemo{ /**定义多维数组的语法:数据类型[][]数组名=new 数据类型[行数][列数];数据类型 数组名[][]=new 数据类型[行数][列数];访问数组中元素的值 通过下标数组名[行下标][列下标]=值;数组初始化完毕后有默认值null初始化数组的同时直接赋值二维数组初始化的...原创 2018-07-23 21:35:01 · 254 阅读 · 0 评论 -
Java进阶总结——面向对象
Java进阶总结11.面向对象的三大特征 //自定义一个类 /** 语法:[修饰符] class 类名{//成员变量 属性 //成员方法 行为} */ public class Student{ //属性 字段 成员变量 int stuid;//学号 String name;//姓名 //方法 public void study(...原创 2018-07-24 21:22:49 · 327 阅读 · 0 评论 -
Java进阶总结——封装
Java进阶总结21.static修饰符 public class StaticDemo{ /** static 修饰符,可以修饰 字段 方法 内部类 static 修饰的成员属于类的级别 可以通过类名直接访问 static 成员随着类字节码加载的时候已经存在,优先于实例成员的存在 static 修饰的成员是共享的 访问的是一个区域(方法区) static 修饰的成...原创 2018-07-26 20:28:06 · 226 阅读 · 0 评论 -
Java基础测试
Java测试 1.概述Java中标示符是什么? 一、不能以数字开头,由字母、下划线、美元符号组成。二、不能把java关键字和保留字作为标识符。三、标识符没有长度限制。四、标识符对大小写敏感。 2.Java中运算符有哪些? java中的运算符 可以分为以下几种类型1.算术运算符 (+,-,*,/,%)2.比较(关系)算符 (>,&l...原创 2018-07-26 20:36:11 · 2683 阅读 · 0 评论 -
Java进阶总结——访问权限
Java进阶总结31.访问权限控制符/** * 访问权限控制符 * 控制符 修饰 范围 * private 字段、方法 本类 * 默认 字段、方法、类 同包 * protected 字段、方法 同包、不同包 * public 字段、方法、类 同包、不同包 * */1.1测试private权限修饰符package day08; public...原创 2018-07-27 19:54:33 · 291 阅读 · 0 评论 -
Java反射机制
Java反射机制1.获取class对象/** * 反射机制 * 通过类或者对象,可以获取到类的所有结构信息 * (修饰符、构造方法、方法、字段、类名、判断信息) * 通过对象,可以动态设置类的信息,动态执行方法 * 反射机制是通过运行时类(class)进行操作 * 每个类只有一个Class对象,Class对象是在类加载的时候就已经存在了,JVM分配的 * 获取...原创 2018-08-24 20:07:24 · 166 阅读 · 0 评论