随笔分类 -  Java学习

志存高远,自强不息!
摘要:/**************************************************************/ /*在线程中更新图形化界面,需要调用SwingUtilties.invokeLater。 /*具体例子如下: /***************************** 阅读全文
posted @ 2018-02-13 09:13 andyalgorithm 阅读(192) 评论(0) 推荐(0)
摘要:Java在设计之初就已经考虑到了线程的问题,因此Java可以有多种方式调用线程。 1.通过继承线程类的方式调用线程。通过对函数public void run(){……}进行覆盖来实现相关的程序 2.通过调用接口Runnable来调用线程。首先定义一个类,在类中定义一个函数为public void r 阅读全文
posted @ 2018-02-11 11:22 andyalgorithm 阅读(308) 评论(0) 推荐(0)
摘要:Java的函数中存在不定长度参数(variable length arguments),用"..."来表示,实质相当于数组。 对于类中没有相应的构造函数但又需要赋值的情况,则可以使用双大括号来表示。前提是i、j不可为private修饰符,可以为默认、protected或public修饰符。 Java 阅读全文
posted @ 2018-02-06 19:44 andyalgorithm 阅读(151) 评论(0) 推荐(0)
摘要:异常主要包括Error和Exception。前者主要是Java虚拟机运行过程中所产生的错误,后者为程序运行过程中所遇到的异常,具体有两大类:Runnable Exception和IOException两种。我们主要讨论的是Exception这种异常。 Exception类中有三种构造函数,分别为:1 阅读全文
posted @ 2018-02-06 19:44 andyalgorithm 阅读(313) 评论(0) 推荐(0)
摘要:lambda表达式:主要用于匿名内部类、迭代查找、函数的映射方面。 1.用于匿名内部类: 2.用于迭代查找 3.用于函数映射 阅读全文
posted @ 2018-02-06 11:16 andyalgorithm 阅读(169) 评论(0) 推荐(0)
摘要:Java的字段与局部变量的区别:1.字段Field变量存在于类中,局部变量local variable存在于方法中;2.两者的生命周期不同。局部变量在方法调用时才在栈中生成,调用结束后被系统自动回收;字段变量在类实例化后于堆中生成,并一直保持到程序结束;3.字段变量可以在用户不初始化而系统自动初始化 阅读全文
posted @ 2018-02-06 09:14 andyalgorithm 阅读(212) 评论(0) 推荐(0)
摘要:Java内部类 在Java中,共存在四种内部类,分别为对象内部类、方法内部类、静态内部类和匿名内部类(*)。下面简述前三种内部类的使用方法。 对象内部类:顾名思义,就是在类中嵌套一个非静态类。内部类的成员与构造函数与普通类基本相同。this.variable表示当前类下的对象。这种类可以被外部类访问 阅读全文
posted @ 2018-02-06 09:14 andyalgorithm 阅读(144) 评论(0) 推荐(0)
摘要:在Java中,安全性一直是被放在很高的位置。 在C/C++语言中,只有全局变量和宏会被初始化,局部变量均未被系统初始化,包括自己开辟的空间。这往往导致一些空间中的数据无法确定,从而产生运行异常。 Java中所有初始定义的变量均被要求初始化,用户开用户开辟的空间会被系统初始化(置0或null)。 下面 阅读全文
posted @ 2018-02-05 13:11 andyalgorithm 阅读(184) 评论(0) 推荐(0)
摘要:Java中package的含义与C++中namespace的用法类似,都是为了防止各个package/namespace中出现类重名的情况。但package还有一个特性,就是一个package中各个类是可以相互访问的。 所以除了一个package中的主类需要使用public修饰符外,其他的类不需要添 阅读全文
posted @ 2018-02-05 08:48 andyalgorithm 阅读(195) 评论(0) 推荐(0)
摘要:Java中类的操作与C++中基本相同,但舍弃了一些比较复杂但实际用处不多的操作,比如多继承,在此用接口来表示。 类的继承需要用extends来表示,函数的覆盖需要在函数前用@Override来声明(也可以不加)。子类继承父类的所有字段Field、非私有方法Method。但是不继承构造方法。 在类中存 阅读全文
posted @ 2018-02-03 09:11 andyalgorithm 阅读(200) 评论(0) 推荐(0)
摘要:Java中的基本类型数据(char、bool、byte、short、int、long、float、double)长度: 显示结果为:1、2、4、4、8、8、22909、妇。 char为两个字节,long为8个字节,这个与C++中的一个字节和四个字节不同。char为2个字节的好处是可以除了表示ASCI 阅读全文
posted @ 2018-02-02 10:15 andyalgorithm 阅读(224) 评论(0) 推荐(0)
摘要:没有指针的Java真是好简单, 另外Java 的类库好用的让人哭啊。后来我就看《Thinking in Java》 ,《 Java 核心技术 》, 感觉也不吃力。如果我之前没学过别的语言,或者半路出家转到计算机行业, 我不会先看上面那两本, 相反我会选《Head First Java》, 这本书非常 阅读全文
posted @ 2018-02-02 09:02 andyalgorithm 阅读(196) 评论(0) 推荐(0)
摘要:Q. Best way to learn english language!!A. Read the oxford dictionary... Really?? No you learnt english reading novels and watching movies.Q. Best way 阅读全文
posted @ 2018-02-02 08:54 andyalgorithm 阅读(185) 评论(0) 推荐(0)
摘要:在Eclipse中使用快捷键: main+ Alt+/ 得到publi static void main(String[] args){} sysout+Alt+/ 得到System.out.println(); 编写hello world。主要是输入输出字符串。 Scanner与BufferedR 阅读全文
posted @ 2018-02-01 19:35 andyalgorithm 阅读(141) 评论(0) 推荐(0)