![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
无敌小熊猫
一只不情愿的码农。
展开
-
JAVA开发环境的配置
JAVA开发环境的配置第一步:下载jdk安装包第二步:安装jdk1,打开下载的jdk安装包,双击进行安装2,注意jdk的安装目录第三步:配置环境变量1,计算机中找到高级系统设置2,点击高级系统设置,然后点击系统属性,打开窗口下方的环境变量3,在系统变量列表中创建JAVA_HOME变量,在变量值处输入jdk的安装目录,例如c:\program files\Java\jdk1.8.0_...原创 2018-11-21 19:39:05 · 104 阅读 · 0 评论 -
Java-ArrayList集合
集合:为什么出现集合? 为了方便对对象的操作,需要对对象存储 StringBuilder的结果只能是一个字符串类型,不一定满足我们的要求 数组的长度是固定的,适应不了长度变化的需求集合类的特点:长度可变ArrayList 大小可变数组的实现 <E>:是一种特殊的数据类型,泛型。 在出现E的地方我们使用引用数据类型替换即可 举例:...原创 2019-09-01 18:11:27 · 121 阅读 · 0 评论 -
Java-IO流
IO流概述和分类1-IO流用来处理设备之间的数据传输文件复制,上传文件和下载文件2-IO流分类输出流:FileWrite输入流:FileReaderFileWriter方法的简单应用package com.it01;import java.io.FileWriter;import java.io.IOException;/* * 需求:向文件中写入数据 * 写数据...原创 2019-09-02 14:37:13 · 114 阅读 · 0 评论 -
Java-static关键字
static关键字用于修饰成员变量和成员方法被所有的对象所共享可以使用类名调用静态的加载优先于对象,随着类的加载而加载static关键字注意事项静态方法中 静态方法中可以调用静态的成员变量 静态的方法中可以调用静态的成员方法 静态的方法中不能调用非静态的成员变量 静态的方法中不能调用非静态的成员方法非静态的方法 非静态的方法可以调用静态的成员变量和方...原创 2019-09-03 15:29:06 · 87 阅读 · 0 评论 -
Java-学生管理系统(改进版)
学生类package com.it02;public class Student { private String id; private String name; private String age; private String addr; public Student() { //super(); // TODO Auto-generated constructor...原创 2019-09-03 15:31:05 · 202 阅读 · 0 评论 -
Java-继承和抽象类
继承多个类有共同的成员变量和成员方法,抽取到另外一个类中(父类),让多个类去继承就可以获取父类中的成员了。package com.it01;/* * 继承:多个类有共同的成员变量和成员方法,抽取到另外一个类中(父类),让多个类去继承就可以获取父类中的成员了。 */public class ExtendsDemo { public static void main(String[...原创 2019-09-04 14:10:48 · 182 阅读 · 0 评论 -
Java-接口和多态
接口接口Interface,接口和类的关系是实现,implementsInterface 接口名{}package com.it01;/* * java用于处理继承的单一局限性---接口Interface,接口和类的关系是实现,implements * * 创建接口的格式 * Interface 接口名{ * } */public class Inte...原创 2019-09-05 15:30:55 · 153 阅读 · 0 评论 -
Java-包和内部类
包包的特点可以有多层不同包下的文件名可以重复package来修饰包并且在第一行代码相同包下的访问直接访问,不需要做其他的操作不同包下的访问使用类的全名(类的全名:包名.类名)使用关键字import将类导入注意:*代表是通配符,代表导入了这个包下所有的类,并没有导入子包下的类package com.it01;import java.util.ArrayList;...原创 2019-09-06 14:13:42 · 183 阅读 · 0 评论 -
Java-高级API的应用
Object 的toString方法重写toString方法package com.it01;/* * String toString():返回对象的字符串表示 * return getClass().getName()+"@"+Integer.toHexString(hashCode()); * getClass()-返回一个字节码对象 * Integer.toH...原创 2019-09-08 15:02:56 · 262 阅读 · 0 评论 -
Java-泛型和常见的数据结构
集合集合的体系结构由于不同的数据结构(数据的组织方式),所以Java为我们提供了不同的集合不同的集合的功能是相似的,不断的向上提取,将共性抽取出来,这就是体系结构形成的原因体系结构:最顶层,包含了所有的共性使用最底层,具体的实现例如:ArrayList----List-----Collectionpackage com.it01;import java.util.Arr...原创 2019-09-09 14:42:48 · 179 阅读 · 0 评论 -
Java-Set的应用
SetSet接口的特点1-无序(存储和读取的顺序有可能不一样)2-不允许重复,要求元素唯一3-没有索引使用HashSet存储字符串并遍历package com.it01;import java.util.HashSet;import java.util.Iterator;import java.util.Set;/* * 使用HashSet存储字符串并遍历 */...原创 2019-09-10 15:40:24 · 170 阅读 · 0 评论 -
Java-Map的应用
MapMap:将键映射到值的对象。 地图不能包含重复的键; 每个键可以映射到最多一个值Map和Collection的区别:Map是一个双列集合,常用于处理有对应关系的数据,key是不可以重复的,我们也称之为夫妻对集合Collection单列集合,Collection有不同的子体系,有的允许重复有索引有序,优的不允许重复而且无序,单身汉集合Map的常用功能:映射功能V put(...原创 2019-09-10 15:47:36 · 165 阅读 · 0 评论 -
Java--异常机制
异常异常:代码出现的编译或者运行时的错误异常包含了错误的类型、原因以及位置异常的分类:运行时异常–RuntimeException,在编译时期可以选择处理或者不处理编译时异常–在编译时期必须处理的异常,是Exception的子类并且是非RuntimeException的子类异常的体系结构ThrowableError:出现的不可以处理的严重的问题Exception:可以处理的...原创 2019-09-11 15:33:21 · 154 阅读 · 0 评论 -
递归操作
递归递归:方法本身不断调用自己注意:递归一定要有出口递归次数不宜过多,防止内存溢出package com.it04;/* * 递归: * 方法本身不断调用自己 * 注意: * 递归一定要有出口 * 递归次数不宜过多,防止内存溢出 * */public class RecurrenceDemo { public static void ...原创 2019-09-11 15:36:20 · 255 阅读 · 0 评论 -
Java--File对象
FileFile:File:文件和目录路径名的抽象表示;该实例File类是不可变的; 也就是说,一旦创建,由File对象表示的抽象路径名永远不会改变File的构造方法如下:File(File parent, String child)File(String pathname)File(String parent, String child)File的常用功能创建功能bool...原创 2019-09-12 14:25:24 · 279 阅读 · 0 评论 -
Java--字符流和字节流
IO流分类:流向:输入流:读数据 FileReader输出流:写数据 FileWriter数据类型 字节流: 字节输入流 读取数据 FileInputStream 字节输出流 写出数据 FileOutputStream 字符流 字符输入流 读取数据 Reader 字符输出流 写出数据 ...原创 2019-09-12 14:29:18 · 171 阅读 · 0 评论 -
Java中的实体对象
一、PO :(persistant object ),持久对象可以看成是与数据库中的表相映射的java对象。使用Hibernate来生成PO是不错的选择。二、VO :(value object) ,值对象通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.PO只能用在数据层,VO用在商务逻辑层和表示层。各层操作属于...原创 2019-10-02 14:51:24 · 473 阅读 · 0 评论 -
Java-String和StringBuilder的用法(二)
StringBuilderStringBuilder是一个可变的字符串,字符串的缓冲区类StringBuilder和String的区别我们在对字符串做拼接处理的时候,每一次的拼接,都会构造一个新的String对象,耗时,占用空间StringBuilder的构造方法public StringBuilder()成员方法:public int capacity()//返回当前容量...原创 2019-08-30 15:07:18 · 111 阅读 · 0 评论 -
Java-String和StringBuilder的用法(一)
API概述API:应用程序编程接口(帮助文档)如何使用API:1-打开帮助文档2-点击显示按钮,找到索引,看到输入框3-你要学习什么内容,就输入什么内容4-看包java.lang包下的类使用时是不需要导包看类的描述5-看构造方法6-看成员方法看返回值类型看方法名看形式参数利用Scanner来接受字符串package com.api;import java.util....原创 2019-08-30 14:58:25 · 266 阅读 · 0 评论 -
Java面向对象-(类对象的内存图示)
一个对象的内存图## 方法共用的内存图两个引用指向同一个对象的内存图原创 2019-08-29 15:48:39 · 238 阅读 · 0 评论 -
Java 基础知识
public class HelloWorld{/* *程序的主入口 */ public static void main(String[] args){ //控制台输出语句 System.out.println("HelloWorld"); }}常用的java命令:java 执行命令javac 编译java docJava程序的...原创 2018-11-23 19:51:11 · 74 阅读 · 0 评论 -
Java开发中开发工具-Eclipse快捷键的使用
Java的新特性平台无关性 Java是一种既面向对象又可跨平台的语言 Java与那程序代码---编译----->Java字节码文件(.class文件)------运行------>Java虚拟机eclipse基本操作及常用的快捷键 一.编辑类 Ctrl+N 新建文件 Ctrl+A 全选 双击...原创 2018-11-26 10:26:01 · 408 阅读 · 0 评论 -
Java 8种数据类型
Java中的数据类型(8+1)数据类型:数值型和非数值型数值型:整形(int,short,long,byte)/浮点型(float,double)非数值型:boolean,char,String(不是基本数据类型)...原创 2018-12-01 20:12:04 · 113 阅读 · 0 评论 -
Java 命名规范
String studentName //驼峰命名法class Student //帕斯卡命名法原创 2018-12-05 20:11:47 · 85 阅读 · 0 评论 -
Java中Scanner的简单应用
public static void main(String[] args) { //以下功能是要求用户输入一个半径来求圆的面积 System.out.println("请输入圆的半径:"); Scanner sc= new Scanner(System.in); double r=sc.nextDouble(); double area=3.14*r*r; Syst...原创 2018-12-05 20:14:20 · 331 阅读 · 0 评论 -
Java中运算符相关知识点
自动类型转换int num =90;double num1=num;//自动类型转换强制类型转换double num=90.0;int num1=(int)num;//强制类型转换整数/整数 结果还是整数运算符和表达式运算符:赋值运算符、算术运算符、关系运算符、逻辑运算符运算符的优先等级:算术运算符>关系运算符>逻辑运算符表达式:运算符和操作数的组合注意:在进行取...原创 2018-12-08 19:45:17 · 219 阅读 · 0 评论 -
Java换算零钱小程序
学习Java课程期间,自己动手写几行代码,算是一个简单的小练习,主要是培养自己要动手的能力。import java.util.Scanner;/** * * TODO 置换零钱的小程序 * @data 2018年12月8日 下午7:47:19 * @remark */public class changeMoney { public static void main(Str...原创 2018-12-08 20:22:35 · 761 阅读 · 0 评论 -
Java的if和switch选择结构
switch结构的用法实例import java.util.Scanner;public class Switch { public static void main(String[] args) { // TODO Auto-generated method stub //用户的选择赋初值 int select=-1; System.out.println("1,进入...原创 2018-12-13 19:56:36 · 331 阅读 · 0 评论 -
Java中常用DOS命令
常用DOS命令:d:回车 切换到d盘dir 列出当前目录下文件cd +目录名称 进入目录cd+… 回到上级目录cd+java\day 进入java下的day目录cd+\ ...原创 2019-03-21 15:29:40 · 186 阅读 · 0 评论 -
Java命名规范以及变量注意事项
常见命名规则:1-包:全部小写,多级包用.隔开2-类:一个单词首字母大写,多个单词每个首字母都大写3-方法和变量:一个单词首字母小写,多个单词从第二个单词首字母大写定义变量时爱出的问题:1-变量未赋值不能使用;2-long i=1000000000000L;3-float j=12.34f;类型转换:隐式转换:byte,short,char----int—long—float—d...原创 2019-03-21 19:30:53 · 369 阅读 · 0 评论 -
Java编程小细节
A:行号的显示和隐藏显示:在代码区域的最左边的空白区域,右键 – Show Line Numbers即可。隐藏:把上面的动作再做一次。B:字体大小及颜色a:Java代码区域的字体大小和颜色:window – Preferences – General – Appearance – Colors And Fonts – Java – Java Edit Text Fontb:控制台wi...原创 2019-03-22 19:58:53 · 99 阅读 · 0 评论 -
Java-数组
数组-存储同类型多个元素的容器定义格式数据类型[] 数组名数据类型 数组名 []数组初始化-为数组开辟内存空间,并为每个元素赋予初始值两种方式初始化1-动态初始化-只给出长度,有系统给出初始化 -数据类型[] 数组名=new 数据类型[长度]2-静态初始化-给出初始值,有系统决定长度public class ArrayDemo { public s...原创 2019-08-26 15:00:58 · 78 阅读 · 0 评论 -
Java-随机数
/* * 随机数猜字游戏 * 1-随机产生数字 * 2-键盘录数字 * 3-比较 * 4-实现多次猜数据while(true) */import java.util.Random;import java.util.Scanner;public class RandomTest { public static void main(String[] args) { // TO...原创 2019-08-26 15:02:37 · 98 阅读 · 0 评论 -
Java-方法和函数
本节组要是对Java中的函数进行学习,掌握函数定义的方法以及调用训练1-什么叫做方法package com.math;import java.util.Scanner;/* * 方法其实就是完成特定功能的代码块 * 定义格式 * 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型,参数值2,){ * 方法体; * return 返回值; * }...原创 2019-08-27 13:49:08 · 302 阅读 · 0 评论 -
Java-断点调试+代码
断点调试:1-查看程序的执行流程2-调试程序package com.debug;import java.util.Scanner;/* * 进入debug界面,程序向下一步执行点击step over * 代码区域-看程序的执行流程 * debug区域-看程序的执行流程 * Variables-看变量的变化 * Console-看程序的输入和输出 * * ...原创 2019-08-28 14:04:18 · 947 阅读 · 0 评论 -
Java面向对象-类和对象
面向对象的思想面向对象思想:强调对象,由对象去调用功能1-是一种符合我们思考习惯的思想2-将复杂变简单3-将我们从执行者变成指挥者类如何表示事物: 1-属性 2-行为例如-学生Java语言最基本的单位是类:一组相关的属性和行为的集合对象:就是该事物的具体体现举例: 类-学生 对象-学生类的简单定义类的定义:属性和方法...原创 2019-08-29 14:53:50 · 234 阅读 · 0 评论 -
JDBC工具类
package com.jdbc.util;import java.io.FileInputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;...原创 2019-10-02 14:54:38 · 155 阅读 · 0 评论