javase
文章平均质量分 81
小蒋小蒋快乐成长
要有最朴素的生活与最遥远的梦想,即使明天天寒地冻路遥马亡!
展开
-
LinkedList,vector和ArrayList的区别
ArrayList和Vector作为List接口的两个典型的子类,支持List所有的方法全部功能。 1:ArrayList和Vector类都是基于数组实现的,它们底层动态数组的拷贝(Arrays.copyof(Object[] arr,int len))来实现。当向它们添加元素超过该数组的长度时,它们的initCapacity会自动增加。 2:在实际开发过程中,程序员无须关心A...原创 2019-07-27 17:04:25 · 265 阅读 · 0 评论 -
Mysql连接失败的问题
安装什么的问题就不说了,就记录一下连接数据库失败的一些解决方法。一..报错。com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading My...原创 2019-08-03 11:19:20 · 6579 阅读 · 0 评论 -
反射3
1.通过反射复原属性封装的方法:public static StringBuffer getMessage(String className) throws ClassNotFoundException{ Class class1 = Class.forName(className); StringBuffer sb = new StringBuffer(); sb.appen...原创 2019-07-14 15:47:34 · 91 阅读 · 0 评论 -
反射2(获取类中的方法)
1.获取类中的方法 (1)获取类 Class class = Class.forName("包名.类名"); (2)获取方法: Method[] methods = class.getMethods();//这种方法只可以获取公开的方法 Method[] methods = cla...原创 2019-07-14 15:44:11 · 1771 阅读 · 0 评论 -
反射1
反射:在运行状态下就可以获得类的信息。反射获取类的属性:1.获取.class文件:有三种方法(1) Class class1 = Class.forName('包名.类名');(2) Class class2 = 包名.类名.class;(3)由于过程有点繁琐可能用的不多(以类User为例)User user = new User();Class class3 = us...原创 2019-07-14 10:48:04 · 93 阅读 · 0 评论 -
可变参数
1.可变参数: 对于一个方法如果需要在调用时改变参数的个数,而且参数的类型还都是一样的,继续使用重载就会显得很麻烦.而可变参数就解决了这一问题。 下面的一个例子就很好的证明了可变参数的好用:public static int add(String str,int ...nums){ int sum=0; for (int i : nums) {...原创 2019-07-14 09:52:13 · 137 阅读 · 0 评论 -
Javase的语言与开发环境
Jre是包含jvm。Jvm是运行Java核心的虚拟机。而运行Java程序不进需要核心虚拟机,还需要其他的类加载器,字节码校验器以及大量的基础类库,JRE除了jvm以外,还包括运行Java程序的其他环境。01:下载和安装JDKJava属于-Oracle公司(甲骨文)创始人:Gosling1995年诞生1998年12月发布jdk1.22002年2月发布:jdk1.42006年1...原创 2019-06-27 08:38:06 · 161 阅读 · 0 评论 -
Nio利用管道Pipe实现单向数据传输
//管道是两个线程之间的单向数据传输 public void test() throws IOException{ //1.获取管道 Pipe pipe = Pipe.open(); //2.将缓冲区中的数据写入管道 ByteBuffer buf = ByteBuffer.allocate(1024); Pipe.SinkChannel sinkChannel = pi...原创 2018-06-26 08:26:07 · 199 阅读 · 0 评论 -
java8的新特性-lambda表达式
前提:必须要一个接口式函数(接口中只有一个抽象方法)的支持, 可以使用注解@FunctionalInterface(用这个注解修饰的接口必须是函数是接口,作用和@override差不多), lambda表达式的基础语法: jajava8引入了一个新的操作符:“->”,该操作符简称为箭头操作符或者lambda操作符 箭头操作符拆分为两部分: 左侧:lambda表达式的参数列表(对应的是...原创 2018-06-18 08:14:12 · 321 阅读 · 0 评论 -
Myeclipse2014的安装与破解步骤
1.下载MyEclipse压缩包,解压到要安装的路径下2.直接安装MyEclipse,安装时可以改变安装路径在自己想要的路径下,最后安装完成3.将破解包解压到当前文件夹下,按照汉化包/craker/run.bat,4.双击run.bat设置username,然后点击Systemld生成序列号,然后点击active激活5,点击tools/properties生成一个文件,6,双击replacejar...原创 2018-06-09 22:29:33 · 8326 阅读 · 1 评论 -
java的关键字final
== 用来判断两个内存地址是否相等,基础数据类型值相等都是true,封装数据类型都是引用比较 整型比较都是真(byte,shortInteger,Long有一个缓存机制)Integer a = 1;Integer b = 1;a==b-》trueFloat a = 1;Float b = 1;a==b-》falseequals 用来判断两个值是否相等 封装数据类型(同一数据类型)null...原创 2018-05-31 11:03:47 · 195 阅读 · 0 评论 -
日期格式化报异常
今天做自定义标签的时候,写了几个日期格式化的方法,结果在测试将日期格式化为时分秒的时候报了java.text.ParseException: Unparseable date: "13:14:14"异常,由于对这块不熟悉不知道输入的字符串必须与new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")保持一致/** * * 格式化日期的自定义标签 * 方法...原创 2018-05-27 10:14:52 · 1517 阅读 · 0 评论 -
java的值传递
java中只有值传递,不存在引用传递所谓值传递:就是将实际参数值的复制品传入方法,而实际参数值不会受到影响1.基础数据类型传递public class Test { public static void main(String[] args) { int a = 4; int b = 5; System.out.println("a变量原来值:"+a+"==="+"b变量原来值"+b...原创 2018-04-13 20:30:52 · 114 阅读 · 0 评论 -
javase lesson02
java 的基本数据结构(8个):数据类型就是jvm中,开辟多大的内存空间来储存字面值整型:范围:-2^(n-1)~2^(n-1)-1byte:所占内存为:1个字节(8位)-128~127short:所占内存为:2个字节(16位)-32768~32767int:所占内存为:4个字节(32位)long:所占内存为:8个字节(64位)在定义变量的时候必须在字面值之后添加 L 或原创 2017-11-05 11:39:31 · 168 阅读 · 0 评论 -
引用数据类型
引用数据类型 基础数据类型-值传递--不会被回收 引用数据类型---进行引用传递---对象new 数组 字符串常量池 存储在堆中---gc垃圾回收机制 null 空类型 数组和引用数据类型的默认值都是null Object ----所有对象的顶级父类 面向对象设计的数据类型 以类的方式存在 他们不能扩展 没有子类 整型: Byte Short Integer L原创 2017-11-19 16:21:19 · 458 阅读 · 0 评论 -
黑窗口运行java文件步骤
误区纠正:运行java文件可以不用配置jdk环境变量,配置jdk只是为了方便运行时找到它未配置环境变量运行java程序步骤:1.安装jdk,在G盘下建一个java文件测试类2.win+r 快捷键输入cmd打开黑窗口3.cd C:\Program Files\Java\jdk1.8.0_121\bin找到jdk的bin文件回车4.javac G:\firstprogram\Hel原创 2017-11-02 20:31:38 · 8016 阅读 · 0 评论 -
jvm内存设置
.在调试程序是遇到Unhandled event loop exception Java heap space这是jvm中堆的空间不足造成的。将eclipse.ini文件的配置改一下Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。...原创 2019-08-08 16:13:03 · 362 阅读 · 0 评论