
JAVA语言基础
文章平均质量分 60
xiaoleiacm
asdfghjkl;
展开
-
Java语言基础之集合乱舞step1
单纯的map,list,set增删查改,以及遍历方式package com;import java.awt.List;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;public class Text { public static void textlist() {原创 2015-11-04 10:36:32 · 580 阅读 · 0 评论 -
Java语言基础之静态绑定and动态绑定
此次所有的讨论都是子类赋值给父类时出现的情况。静态绑定:在程序执行前方法已经被绑定,此时是由编译器或者其他链接程序实现 1 Java中的方法只有final ,static,private,构造方法是静态绑定2 所有的属性都是静态绑定。 动态绑定:运行时根据具体对象的类型进行绑定父类子类 子类赋值给父类时,1 父类中有声明的方法才可以调原创 2015-10-25 22:25:06 · 712 阅读 · 0 评论 -
Java语言基础之接口模板的应用
Computer 类为模板类,里面包含USB接口的相应流程,USB.java为接口,usbkeyborad与usbMouse为USB接口的实现。main函数:package sunxiaolei;import Com.Computer;import Com.USB;import Com.usbKeyBorad;import Com.usbMouse;p原创 2015-10-27 11:41:06 · 1495 阅读 · 0 评论 -
Java语言基础之内部类
内部类就是在类的内部再定义一个类,优点就是可以调用外部类的方法和私有变量内部类分为静态内部类(静态绑定),匿名内部类,以及局部内部类。静态内部类:在类中被static修饰的内部类匿名内部类:不常用 如果只使用一次,可以写成匿名内部类局部内部类:在方法中定义的类叫做局部内部类,在方法中可以new 多次Outer类中定义内部类Inner,以及静态内部类Inner2原创 2015-10-27 10:51:44 · 589 阅读 · 0 评论 -
Java语言基础之正则表达式
通过特定符号来表示规则,用来操作字符串的字符串表达式,用regex表示字符类[abc] a或b或c[^abc] 除了a或b或c以外的所有字符[a-z] a到z[a-zA-Z] 字母[a-d[m-p]]或[a-dm-p] a到d或m-p[a-z&&[def]] 等于[def][a-z&&[^def] 等于[a-cg-z][a-z&&[^m-p] 等于[a-l原创 2015-12-02 12:19:34 · 525 阅读 · 0 评论 -
Java语言基础之基本数据类型与数据类型转换
由于Java中对于字符串已经有了较好的封装,在使用字符串处理数据类型的转换就非常方便了。八种基本数据类型都有自己的封装类:八种数据类型对应的封装类数据类型封装类booleanBooleanbyteBytecharCharactershortShort intIntegerlo原创 2015-12-02 11:01:01 · 596 阅读 · 0 评论 -
Java语言基础之文件读写
BufferedReader与BufferedWriter是文件读写缓冲区:写文件:package Com.example.FileWriter;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileWriter;import java.io.IOExceptio原创 2015-12-02 12:29:51 · 1053 阅读 · 0 评论 -
Java语言基础之管道流
管道流用于线程之间的通信。PipedInputStream类与PipedOutputStream类用于在应用程序中创建管道通信.一个PipedInputStream实例对象必须和一个PipedOutputStream实例对象进行连接而产生一个通信管道.PipedOutputStream可以向管道中写入数据,PipedIntputStream可以读取PipedOutputStream向管道中写入原创 2015-12-02 14:30:35 · 527 阅读 · 0 评论 -
Java语言基础之String,StringBuffer,StringBulider
就像C++中的String一样,String类型也有这许多相同之处。String的相关操作: 1字符串长度获取: int length() 方法 2查找字符的位置: int indexOf(int ch);3查找字符串的位置: indexof(String str);4查找是否包含字符串:boolean contains(String str)原创 2015-12-02 11:35:12 · 476 阅读 · 0 评论 -
Java 创建内部类实例
编程中需要访问内部类,写C习惯了Java方式多少有些生硬。其实很简单:1 拥有内部类的一个类public class B{ public void showData() { System.out.println("B"); } public class InnerB{ public void showInnerB() { System.out.原创 2016-03-01 15:28:37 · 6533 阅读 · 0 评论 -
Java语言基础之接口
接口在Java中不是类,是一种机制,但是可以理解为一堆抽象类的集合。一旦一个类实现接口,就一定要实现接口中所有方法。接口 usb:package com;// 接口 不属于类,接口就是接口,它的意义就是定义一个规范规则来实现诸多功能。// 接口中的方法是一堆抽象方法的集合// 接口中的变量是静态常量public interface usb { String PI=原创 2015-10-25 23:02:47 · 521 阅读 · 0 评论 -
Java语言基础之多态
Animal类:package Com;public abstract class Animal { //抽象类 public String name; public void walk() { System.out.println(name+"..... Animal walk!!!"); } public void howl() { System.out原创 2015-10-25 00:49:38 · 527 阅读 · 0 评论 -
Java语言基础之Java虚拟机的内存结构
public class Main { public static void main(String args[]){ // main放在静态储存区 Person p1=new Person(); // p1为声明的变量 放在栈中 ,Person()为对象,放在堆中。 p1.setAge(12); // 新设置的数据12,直接放在堆中 System原创 2015-10-21 10:28:04 · 643 阅读 · 0 评论 -
Java语言基础之集合乱舞Step2
听着金志文的夏洛特烦恼还有些忧伤,唉,女人的心情是你永远调不完的BUG~ 算了~回头看着集合的结构框图蒙圈了,好几个版本,看的一个视频怎么介绍的就这么着吧,颜值不高的框图,理解万岁~ 对集合的理解点到为止,Java这东西就是查库,用到哪里了查一查自然明了。Collection 是Set List的父类,也就意味着Collection内所有的方法在Set List中原创 2015-11-05 17:30:42 · 662 阅读 · 0 评论 -
Java语言基础之封装类
开始以为多么高大上的东西,封装类哎,其实就是将八大数据类型封装为都各自封装为一个对象,然后就有了属性和方法了,就可以调啊调啊调用了~跟着打的小例子,用封装类最大的好处就是可以方便进行进制转换,没什么东西~package Com;/** * 八种封装类被分为两种大的数据类型: * Number:Integer,Short,Long,Double,Float,Byte * Object原创 2015-11-05 16:45:27 · 627 阅读 · 0 评论 -
Java语言基础之对象与对象间的关系
Java对象之间的关系有:一对一,一对多,多对多~一对一关系例子:一个学生对应一本书Book类package Com;public class Book { private String StuID; private String BookName; private String dec; private Student student; public Boo原创 2015-11-05 18:00:34 · 718 阅读 · 0 评论 -
Java语言基础之线程同步
线程这块儿转的别人博客,没找到好的教学视频,理解一下先过去,回头再看~锁线程的方法:加入synchronized关键字JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。原创 2015-11-06 10:05:54 · 578 阅读 · 0 评论 -
Java语言基础之Scanner类小结
import java.util.Scanner;public class Main { public static void main(String args[]) { //System.out (标准输出) System.in (标准输入) Scanner scanner = new Scanner(System.in); //String s = scanner.ne原创 2015-10-22 10:57:37 · 624 阅读 · 0 评论 -
Java 语言基础之对象数组(内存结构拓展)
对象数组就是一个数组里都是对象,传值也是引用传值的方式直接将地址传过去,Java简单粗暴的应用方式。第一个例子说明对象数组中放入的都是对象的地址。public class Main { public static void main(String args[]) { Person p3=new Person(); Person [] persons ={p3,p3,原创 2015-10-22 10:36:18 · 764 阅读 · 0 评论 -
Java 语言基础之So easy继承
与C++不同的是java的继承只能是单继承 ,不能进行多继承。好苦逼~上个例子:子类Cat:package com;public class Cat extends Animal{ @Override // 注解:用编译器去检测父类中是否包含当前具体方法(howl())的声明 public void howl() { System.out.println(t原创 2015-10-23 10:17:05 · 541 阅读 · 0 评论 -
Java语言基础之super关键字
This 调用当前对象的属性,方法Super 调用父类的构造器,属性,方法This() super() 必须出现在构造方法的第一行子类 dog:package com;public class Dog extends Animal{ // super 表示调用父类的方法,属性,以及构造函数 public Dog() { super("Dog"); // 直接原创 2015-10-23 11:06:11 · 713 阅读 · 0 评论 -
WEB服务器相关开发(存档)
原创 2016-02-04 15:08:02 · 553 阅读 · 0 评论