Java学习历程
Kevin-Cai
你发誓要用代码写下整个世界,我保证看着你把世界写完
展开
-
java 入门
在java中不同优先级会产生有不同结果:public class test { public static void main(String[] args) { System.out.println(1); System.out.println( 1+2+"=1+2"); System.out.println(2); Sys原创 2015-09-14 15:34:29 · 357 阅读 · 0 评论 -
Apache与Tomcat 区别联系
Apache与Tomcat 区别联系Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP、PHP)tomcat只是一个s转载 2016-04-14 19:13:38 · 422 阅读 · 0 评论 -
深入理解接口与抽象类
接口与抽象类接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。在Java的继承、封装、多态抽象四大特征中,抽象作为面向对象编程的一大特征,是非常重要的组成部分。而抽象类又是抽象的典型代表,接下来将深入剖析Java中的抽象类,同时了解Java中抽象类与接口的区别,与其各自运用的环境。本文将按照下面顺序依次阐述:一、抽象类二、接口三、接口与抽象类区原创 2016-04-12 14:01:20 · 3598 阅读 · 0 评论 -
Java UDP 网络编程
地址:http://blog.csdn.net/wintys/article/details/3525643//** *UDPServer *@author Winty wintys@gmail.com *@version 2008-12-15 */import java.io.*;import java.net.*;class UDPS转载 2016-05-23 09:25:47 · 334 阅读 · 0 评论 -
Java中获取键盘输入值的三种方法
地址:点击打开链接程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧: 以下将列出几种方法: 方法一:从控制台接收一个字符,然后将其打印出来 publ转载 2016-05-23 09:28:09 · 310 阅读 · 0 评论 -
五分钟读懂UML类图
相信各位同学在阅读一些源码分析类文章或是设计应用架构时没少与UML类图打交道。实际上,UML类图中最常用到的元素五分钟就能掌握,经常看到UML类图但还不太熟悉的小伙伴赶紧来一起认识一下它吧:)转载 2017-02-05 14:58:23 · 769 阅读 · 0 评论 -
Java实现QQ窗口自动输入
Java实现QQ窗口自动输入转载 2017-02-08 01:12:08 · 2741 阅读 · 0 评论 -
Java中为IO流写一个快速关闭流的小工具
每次在我们调用Java中流操作的时候,在结束的时候都要调用它的close()方法将其关闭,产生一大堆try…catch…finally,不仅让人看着心烦还容易让人产生错误,今天我们就来解决一下这头痛的问题。原创 2017-02-09 16:55:13 · 776 阅读 · 0 评论 -
java发送http的get、post请求
原文地址:java发送http的get、post请求java发送http的get、post请求转载 2017-04-26 01:13:46 · 512 阅读 · 0 评论 -
java泛型中的T和?
简单来说,?和T都表示不确定的类型,List<T> 和Map<K,V> 等使用到了泛型,也就是它不指明具体是哪一种类型,而是在使用时在传入。原创 2017-04-26 22:02:14 · 466 阅读 · 0 评论 -
Java中的集合
Java中常见集合类的区别原创 2017-05-20 16:50:21 · 247 阅读 · 0 评论 -
Java 从控制台读入一个动态字符串数组
要求描述:今天刷题的时候,需要从控制台读入一个int型的动态数组到Vector中存储,如输入1 2 3 4 5。原创 2017-07-31 19:15:27 · 3967 阅读 · 0 评论 -
volatile在i++情况下失效
volatile关键字修饰的变量在执行自增、自减操作时无效!原创 2017-08-12 02:25:24 · 2325 阅读 · 1 评论 -
Android与Java的一些思考
Android的生命周期: onCreate -> onStart -> onResume -> onPause -> onStop -> onDestroy Android中以standard(标准模式)在Activity(A)中启动另外一个Activity(B)的时候生命周期的调用顺序为:onPause(A) -> onCreate(B) -> onStart(B) ->onResume(B)原创 2017-05-20 21:58:46 · 278 阅读 · 0 评论 -
Java中的异常 Exception
Java中的异常 Exception java.lang.Exception类是Java中所有异常的直接或间接父类。即Exception类是所有异常的根类。 比如程序: public class ExceptionTest{ public static void main(String[] args) { int转载 2016-04-10 09:56:29 · 520 阅读 · 0 评论 -
Java多态
让世界变得更好!原创 2016-04-13 11:46:41 · 3284 阅读 · 0 评论 -
构造函数与创建对象
首先思考几个问题:在JAVA中:一、生成一个对象一定会调用构造函数?调用构造函数是否一定会产生对象?二、创建子类对象的同时到底有没有创建父类对象啊?下面提供几种说法,不确保正确性。 说法: 一、 1、对象不是构造函数产生的,它只是创建对象过程中的一步,主要作用是完成初始化,设计初衷是为了在函数运行过程中动态初始化,因为有些变量的初始化需要推迟到运行中完成。2、java生成一个对象一定会调用构造原创 2016-03-27 00:45:30 · 2643 阅读 · 0 评论 -
java 小小问题
为何静态成员不能直接访问非静态成员 知识: 静态成员 :static 修饰的成员,表明它属于这个类本身而不属于该类的单个实例。 非静态成员:不用static修饰的成员,表明它属于该类的单个实例。 解释: 因为静态成员属于该类本身,所以该类的实例便也可以调用。而非静态成员是属于该类的实例。(就像是公共财产大家都可以使用,而私有财产则只能是所有者才可以用)原创 2015-09-15 20:44:13 · 399 阅读 · 0 评论 -
java 多参数与this
import java.lang.reflect.Array;import java.util.Arrays;import java.util.Scanner; class Main { public static void test(String ...books){ for(String n : books){ System.out.print原创 2015-09-15 21:35:29 · 507 阅读 · 0 评论 -
成员变量与局部变量的区别
关于成员变量与局部变量:1.初始化问题。2.权限问题。成员变量可以不显示初始化(系统自动初始化)、局部变量需要在创造时显示初始化。成员变量可使用访问控制符,局部变量不能使用访问控制符,因为局部变量的作用域只在其所在的方法,不可能被其他类访问。所以不能使用访问控制符。原创 2015-09-16 20:30:41 · 449 阅读 · 0 评论 -
java异常处理
异常处理机制1.try ...catch...finally语句。2.java7的异常捕获,try ...catch ...catch (一个try语句后面可以跟着多个catch 语句(类比switch语句))。3.异常信息的访问:常用方法getMessage()、printStackTrace()、printStackTrace(PrintStream)、getStackTrace原创 2015-10-08 20:06:58 · 410 阅读 · 0 评论 -
Lambda表达式
Lambda 表达式Lambda 表达式支持代码块作为参数。其作用主要是简化匿名内部类的操作(一定情况下(接口中只有一个抽象函数)可以代替匿名内部类)。 Lambda组成部分:(形参列表)-> { 逻辑语句 } 1.形参列表:形参列表允许省略形参类型。如果形参列表中只有一个参数,甚至可以连形参列表的圆括号都不带。2.箭头(->)。必须通过英文的划线号与大于号组成。原创 2015-09-21 12:54:00 · 510 阅读 · 0 评论 -
java中的内部类
内部类A.非静态内部类定义:定义在类内部的类,一般看作是类成员(局部内部类与匿名内部类不能看成类成员)。 1.内部类成员可以直接访问外部类的私有数据,因为内部类被当成外部类的成员,同一个类的成员之间可以相互访问。但外部类不能访问内部类的细节。例如内部类的成员变量。2.内部类比外部类可以多使用三个修饰符private ,protected, static.外部类不能使用这三个修饰原创 2015-09-20 22:10:59 · 512 阅读 · 0 评论 -
java中父类的静态方法不能被重写
我们通过下面代码来测试:class Parent{ static void a(){ System.out.println("Parent"); }}class Children extends Parent{ static void a(){ System.out.println("Children"); }} class Main { public stati原创 2015-09-18 20:11:58 · 572 阅读 · 0 评论 -
关于类成员不能访问实例成员的理解补充
摘自李刚的《疯狂JAVA讲义》原创 2015-09-18 15:14:31 · 1295 阅读 · 0 评论 -
java 数组
某些内容摘自百度知道、网易云课堂java课程学习和疯狂java讲义原创 2015-09-15 20:23:13 · 460 阅读 · 0 评论 -
Java中的包装类
Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。 包装类均位于java.lang包,包装类和基本数据类型的对应关系如下表所示:转载 2016-03-21 16:43:04 · 462 阅读 · 0 评论 -
Java中常量池的概念
转载至:http://blog.csdn.net/olanlanxiari/article/details/8104505在class文件中,“常量池”是最复杂也最值得关注的内容。 Java是一种动态连接的语言,常量池的作用非常重要,常量池中除了包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值还,还包含一些以文本形式出现的符号引转载 2016-03-21 17:46:03 · 858 阅读 · 0 评论 -
StringBuffer
StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。转载 2016-03-25 17:56:30 · 298 阅读 · 0 评论 -
java中对象多态时成员变量,普通成员函数及静态成员函数的调用情况
1234567891011121314151617181920212223242526272829303132333435转载 2016-03-25 18:42:35 · 605 阅读 · 0 评论 -
端口号被占用,如何关闭
解决端口号被占用问题原创 2017-12-29 21:14:21 · 2051 阅读 · 0 评论