java
打字员小张
不积跬步、无以至千里。
展开
-
015.java_多线程
进程:把一个程序在一个数据集上的一次执行称为一个进程。线程:线程是进程中可独立执行的子任务。一个进程中可以有一个或多个线程。进程与线程的区别:进程是资源分配单位,线程是调度和执行单位。每一个进程都有自己的主存空间,同一个进程中的线程共享这个主存空间,进程中的所有线程对主存空间都有存取权。线程的创建和启动单线程操作:public class SingleThreadTest {public sta...原创 2018-03-28 20:29:10 · 142 阅读 · 0 评论 -
009.java_接口、嵌套类、JAR文件
接口只规定功能,而不限制如何进行实现的结构,在程序设计中称为设计与实现相分离。Java语言中的接口就属于设计部分,他只是声明一套功能,而没有具体的实现。通过关键字interface定义接口,默认public;使用关键字implements实现接口;如果一个类实现实现了某一个接口,就要实现接口中所有的方法体,否则就变成了抽象类;接口中的方法没有方法体,默认public;接口中可以声明变量,定义变量,...原创 2018-03-20 19:13:25 · 178 阅读 · 0 评论 -
008.java_方法覆盖、多态和抽象类
方法覆盖当父类的方法不能满足子类的需求、子类可以对这个方法进行重写、以覆盖父类中的方法。方法覆盖要求:1.子类定义的新方法(覆盖方法)和父类中被覆盖的方法要在返回类型、名称和参数列表上保持一致。2.可选的@Override备注注意:类方法(静态方法)是无法覆盖的,但可以隐藏。package lesson008;public class HideStaticMethodTest { pub...原创 2018-03-20 16:17:03 · 568 阅读 · 0 评论 -
007.java_final关键字
final可以修饰属性、方法和类。修饰的元素是不可变的1.final变量package lesson007;public class FinalFieldTest { private final int color_red; //final变量要赋值 public final int color_blue=2; public static final int COLOR_YELL...原创 2018-03-18 16:46:26 · 135 阅读 · 0 评论 -
006.java_static关键字
static修饰的(静态的)类属性叫做静态属性,没有使用..叫实例属性,可以让类的所有对象共享这一属性静态方法 类方法内部不能用thispackage staticfield;/*static修饰的类属性*/public class StaticfieldTest { @SuppressWarnings("static-access") public static void mai...原创 2018-03-18 15:26:06 · 129 阅读 · 0 评论 -
005.java_继承、super关键字
继承 Inheritance 继承是一种由已存在的类型创建一个或多个子类型的机制,即在现有类的基础上构建子类 访问控制符[修饰符]class 类名 extends 父类名{ ... } 子类拥有父类所有属性和方法。 子类不拥有父类的构造器 父类不拥有子类所特有的属性和方法 继承的优点: 可以创建更为特殊的类型 可提高代码的重用性 提高程序的可维护性 Empl...原创 2018-03-18 15:00:16 · 363 阅读 · 0 评论 -
004.java_面向对象
面向对象程序设计(object oriented programming,OOP) 三大特征 封装、继承、多态。 封装:根据实际应用从同一类型事物中抽象出相关的共同特征和行为。 通常会采取抽象的手段 Java语法中通过关键词class定义一个类 访问修饰符 [修饰符]class[类名]{ [属性声明] [方法声明] [构造器声明] }person类: Java语法中通过关键...原创 2018-03-18 14:45:38 · 150 阅读 · 0 评论 -
003.java_流程控制
流程控制 if语句;if...else语句;if...else if...else语句; switch/case语句 switch(表达式){ case 值1: 功能代码 1; [break;] case 值2: 功能代码 2; [break;] ... default: 功能代码 n+1; [break;] } 表达式的计算结果类型只...原创 2018-03-18 14:32:34 · 171 阅读 · 0 评论 -
002.java_数组
数组的创建与声明、初始化(静态、动态)、初始化、遍历、排序package array;public class Array_demo { public static void main(String[] args) { // TODO Auto-generated method stub /*数组的应用包括数据的声明、创建、引用、初始化、遍历*/ // int[] m=ne...原创 2018-03-18 14:28:24 · 115 阅读 · 0 评论 -
001.java_数据类型
java数据类型可以分为:基本类型和类类型 基本类型:整数型、字符型、浮点型、布尔型 整数型包括:字节型 byte、短整型short、整型int、长整型long int 范围:-2147483648~2147483647 long 范围:-9223372036854775808~922337203685...原创 2018-03-18 14:20:43 · 176 阅读 · 0 评论 -
010.java_异常
异常程序在运行过程中出现的意外情况,java语言称之为异常。程序设计时应在异常发生时进行处理,使程序不会因为异常而停止运行。处理潜在异常的方法时有两种选择:1.在调用可能引起异常的方法时,捕获并处理异常;2.声明该方法可能会抛出该异常。java.lang.Throwable java中异常的管理 分为 Error 和 Exception 两大类Error类代表非常严重的系统错误,一般是jvm(...原创 2018-03-21 16:11:10 · 164 阅读 · 0 评论 -
011.java_方法的重载与重写/覆盖的区别
转载自:https://www.cnblogs.com/fanvfan/p/7563307.htmljava中的方法重载发生在同一个类里面两个或者多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。重载(Overloading)(1)方法重载是让类以统一的方法处理不同类型数据...转载 2018-03-21 16:16:55 · 219 阅读 · 0 评论 -
012.java_java.lang包
java.lang包中包含了java语言所需要的最基本的功能类和接口,是进行java语言编程的基础。Object类Object类是java语言中所有类的父类,一共定义11个方法。1.equals( )方法public boolean equals(Object obj); //比较指定的参数对象是否与当前对象相等。 根据两个对象的哈希码值决定2.hashCode( )方法public int ...原创 2018-03-23 19:17:33 · 332 阅读 · 0 评论 -
023.java_聊天室
分解步骤:1.服务器接收客户端的信息(BufferedReader socket.getInputStream())2.服务器接收并返回客户端的信息(PrintWriter out socket.getOutputStream() out.println(msg);)3.客户端通过键盘持续的发送消息并接收服务器端返回的消息(客户端套接字输出流监听键盘,并将键盘输入的内容输出到服务器,然后...原创 2018-05-04 23:51:23 · 126 阅读 · 0 评论 -
022.java_抽象类和接口的区别
转自:http://www.importnew.com/12399.html抽象类和接口的对比参数抽象类接口默认的方法实现它可以有默认的方法实现接口完全是抽象的。它根本不存在方法的实现实现子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现构造器抽象类可以有构造器...转载 2018-05-03 23:25:24 · 113 阅读 · 0 评论 -
021.java_对象变量多态(向上转型、向下转型)
person类class person{ private int age; private String name; public person(){ } public person(int age,String name){ this.age=age; this.name=name; } public void sleep(){ System.out.printl...原创 2018-05-03 23:18:47 · 171 阅读 · 0 评论 -
020.java_标注和反射
标注:可以添加到程序代码的任何元素(包声明、类型声明、构造方法、方法、成员变量、参数),用来设置一些说明和解释。反射(Reflection):是指程序可以访问、检测和修改本身状态或行为的一种能力。代理静态代理:顾客委托中介公司找服装厂做衣服。public interface ClothingFactory { void productClothing();//生产衣服的能力}public cl...原创 2018-05-01 17:49:37 · 121 阅读 · 0 评论 -
在Eclipse里设置查看Java源码的方法
转载自:https://blog.csdn.net/Willtom/article/details/52264036首先打开Eclipse,然后操作如下步骤Window–》Preference–》选择Java–》Install Jres 我用的是java1.8所以双击jre1.8.0_45,会弹出下面的对话框 选择那个rt.jar的jar包,然后点击Source Attachment…的按钮 ...转载 2018-04-30 17:12:03 · 220 阅读 · 2 评论 -
java web 项目中如何设置项目打开的默认页面
转载自:https://blog.csdn.net/qq_33323054/article/details/79511230在javaweb项目中的WebRoot\WEB-INF文件夹下有一个xml文件,如果没有则需要项目工程师自己创建一个,一般命名为web.xml。在这个xml文件中有如下一段代码:这里面一共列出了6个文件名,在javaweb项目启动时,就会在项目目录下面自上而下逐一查找文件,如...转载 2018-04-30 14:35:28 · 19713 阅读 · 0 评论 -
018.java_I/O流
I/O就是指应用程序对数据存储设备的数据输入和输出。File类Java语言对物理存储介质中的文件和目录进行了抽象,使用java.io.File类来代表存储介质中的文件和目录。File类无法访问文件的具体内容,既不能从文件中读数据,也不能向文件中写数据。构造器:public File(String pathname):传入路径名。可以是相对路径,也可以是绝对路径。如果是相对路径,则是相对于操作系统的...原创 2018-04-29 14:42:31 · 190 阅读 · 0 评论 -
017.java_Java集合框架
写的非常好的一篇文章点击打开链接java中的集合又叫容器。他是一个对象,用来存储并管理一组其它对象。java.util包中专门设置了一组接口和类,用以实现以不同的方式存放和管理对象的存储结构,这样的一组接口和类的设计被统称为java集合框架。任何对象加入集合类后,自动转变为Object类型,所以在取出的时候,需要进行强制类型转换。1.Collection接口和Iterator接口Iterator接...原创 2018-04-08 11:15:46 · 189 阅读 · 0 评论 -
016.java_使用泛型
泛型:就是在定义类、接口、方法、方法的参数或成员变量时,指定它们的操作对象的类型为通用类型。具体使用的时候,将通用类型转换为指定类型使用。自定义容器和泛型容器import java.util.Arrays;/*自定义一个容器*/public class MyList { private int size=0;//存放对象数量 private Object[] cache;//用来存放对象...原创 2018-03-29 15:39:53 · 132 阅读 · 0 评论 -
014.java_国际化相关类、正则表达式相关类和大数字操作
国际化相关类1.java.util.Local类Locale类的对象代表特定的地理、政治和文化地区。有三种获取Local对象的方式。1.使用构造器public Locale(String language,String country)2.利用Locale常用语言环境预设的常量来创建。Locale locale=Locale.CHINA;//获取代表中国大陆的Locale对象3.获取此JVM当前默...原创 2018-03-27 20:12:31 · 350 阅读 · 0 评论 -
013.java_java.util包
Random类import java.util.Random; //使用非lang包的类 要导入包public class RandomTest { public static void main(String[] args) { // TODO Auto-generated method stub long star=System.currentTimeMillis(); ...原创 2018-03-25 15:09:33 · 123 阅读 · 0 评论 -
查漏补缺_java基础篇
一、类中定义属性时,未声明属性权限,默认权限是什么?默认的是default 不需要书写public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨...原创 2018-05-12 19:40:33 · 140 阅读 · 0 评论