关闭页面特效
随笔分类 - Java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等
Java操作数据库指南(之一)
摘要:一、java实现关系型数据库操作 1、java操作mysql增删改查 1、帮助类 package com.gr.DBHerpel; import java.sql.*; //导包 /** * ClassName: DBHerpel * @Description: TODO 数据库辅助类 * @aut
阅读全文
Java从入门到实战之(33)Java中23种设计模式之5种创建式模式
摘要:一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石
阅读全文
Java从入门到实战之(32)Maven+SSM
摘要:1、项目说明: 框架:Spring + Spring MVC + Mybatis + AspectJ 开发环境:jdk1.7,Tomcat7 使用框架AspectJ实现自动切换多数据源,原理是AOP技术,类似于过滤器、监听器、拦截器底层也都是与AOP技术相似,都是将某个你想要做处理的“块”,当成切面
阅读全文
Java从入门到实战之(31)Java 1.8新特性之总结
摘要:1、Lambda 表达式 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 Lambda 表达式可以使代码变的更加简洁紧凑。 语法 lambda 表达式的语法格式如下: (paramete
阅读全文
Java从入门到实战之(30)Java 字符串方法之总结
摘要:1、String 方法 下面是 String 类支持的方法,更多详细,参看 Java String API 文档: SN(序号)方法描述 1 char charAt(int index)返回指定索引处的 char 值。 2 int compareTo(Object o)把这个字符串和另一个对象比较。
阅读全文
Java从入门到实战之(29)Java 异常处理之练习
摘要:1、异常处理的方法 使用 System 类的 System.err.println() 来展示异常的处理方法? class ExceptionDemo { public static void main(String[] args) { try { throw new Exception("My E
阅读全文
Java从入门到实战之(28)Java 目录操作之练习
摘要:1、递归创建目录 使用 File 类的 mkdirs() 实现递归创建目录? import java.io.File; public class Main { public static void main(String[] args) { String directories = "D:\\a\\
阅读全文
Java从入门到实战之(27)Java 文件操作之练习
摘要:1、文件写入和 如何使用 write() 方法向文件写入内容? package Practice; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; /** * @program
阅读全文
Java从入门到实战之(26)Java网络实例之练习
摘要:1、获取指定主机的IP地址 如何使用 InetAddress 类的 InetAddress.getByName() 方法来获取指定主机(网址)的IP地址? package Java_Learn.File; import java.net.InetAddress; import java.net.Un
阅读全文
Java从入门到实战之(25)Java图形打印之练习
摘要:1、菱形 package Java_Learn.File; public class Main1 { public static void main(String[] args) { print(8); } //菱形 public static void print(int size) { if (
阅读全文
Java从入门到实战之(24)Java 方法处理之练习
摘要:1、方法重载 先来看下方法重载(Overloading)的定义:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。 具体说明如下: 方法名相同 方法的参数类型,参数个不一样 方法的返回类型可以不相同 方法的修饰符可以不相同 main 方法也可以被重载 package J
阅读全文
Java从入门到实战之(23)时间处理之练习
摘要:1、格式化时间(SimpleDateFormat) 如何使用 SimpleDateFormat 类的 format(date) 方法来格式化时间? package Java_Learn.File; import java.text.SimpleDateFormat; import java.util
阅读全文
Java从入门到实战之(22)数组之练习
摘要:1、数组排序及元素查找 如何使用sort()方法对Java数组进行排序,及如何使用 binarySearch() 方法来查找数组中的元素 package Java_Learn.File; import java.util.Arrays; public class Main { public stat
阅读全文
Java从入门到实战之(21)字符串之练习
摘要:1、删除字符串中的一个字符 以下实例中我们通过字符串函数 substring() 函数来删除字符串中的一个字符,我们将功能封装在 removeCharAt 函数中。 package Java_Learn.File; public class Main { public static void mai
阅读全文
Java从入门到实战之(20)字符串之 查找字符串最后一次出现的位置
摘要:以下实例中我们通过字符串函数 strOrig.lastIndexOf(Stringname) 来查找子字符串 Stringname 在 strOrig 出现的位置: package Java_Learn.File; public class SeacoastString { public stati
阅读全文
Java从入门到实战之(19)字符串之字符串比较
摘要:以下实例中我们通过字符串函数 compareTo (string) ,compareToIgnoreCase(String) 及 compareTo(object string) 来比较两个字符串,并返回字符串中第一个字母ASCII的差值。 package Java_Learn.File; publ
阅读全文
Java从入门到实战之(18)递归&字节流&字符流练习(2)
摘要:字符流 2.3.1 方便程序员的IO流 在IO开发过程中,我们传输最频繁的数据为字符,而以字节方式传输字符需要每次将字符串转换成字节再处理,而且也丧失了程序员对数据内容的判断(因为程序员只认识字符,不认识字节)。所以,为了让程序员方便对字符进行操作,Java提供了专门以字符作为操作单位的类——字符流
阅读全文
Java从入门到实战之(17)递归&字节流&字符流练习(1)
摘要:递归就是“在一个方法内可以再次调用自身”,如下,method方法又调用了method方法。 package cn.demo.digui; public class DiGui { /* * 递归: 方法自己调用自己 . public void fun(){ fun(); } */ public st
阅读全文
Java从入门到实战之(16)面向对象之对象的多态性(四)
摘要:Java面向对象-对象的多态性 Java中的多态性表现: 1,方法的重载和重写(覆盖); 2,可以用父类的引用指向子类的具体实现,而且可以随时更换为其他子类的具体实现; 我们先搞个父类Animal: 1 package com.java1234.chap03.sec13; 2 3 public cl
阅读全文
Java从入门到实战之(15)面向对象之接口(三)
摘要:Java面向对象-接口 接口定义:一种特殊的“抽象类”,没有普通方法,由全局常量和公共的抽象方法所组成; 1,接口的定义 接口定义用关键字 interface 我们给下实例代码: 1 package com.java1234.chap03.sec12; 2 3 /** 4 * 定义一个接口A 5 *
阅读全文