Java
文章平均质量分 59
行书开发
菜鸟开发
展开
-
JDBC----用JDBC连接Mysql并进行增删改查操作
一,JDBC:Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法.二,简单的JDBC实例我使用JDBC写的一个简单程序,主要是使用JDBC连接Mysql数据库,然后对数据库进行一些基本的增删改查操作。1,设计数据表先设计一张数据表,用户保存用户信息,建表语句如原创 2017-06-18 16:29:32 · 4044 阅读 · 0 评论 -
Java 数字时钟
最近一直学习java ,编写了一个时钟demo,分享给大家………..应用名称: Java数字时钟用到的知识: Java GUI编程,线程功能说明: 可以显示当前系统的年月日,星期以及准确时间,并实时更新显示.效果图:源代码:package com.example.time;import java.awt.BorderLayout;import java.awt.Font;import java.原创 2017-01-02 20:51:05 · 3136 阅读 · 1 评论 -
Java String常用方法
1:字符串与字符数组之间的转换:字符串转为字符数组: public char[] toCharArray() 字符数组转为字符串: public String(char[] value) public String(char[] value,int offset, int count) 例: public c原创 2016-12-10 10:32:39 · 1150 阅读 · 2 评论 -
Java 包的定义与使用
包是Java语言提供的一种区别类名字命名空间的机制,它是类的一种文件组织和管理方式、是一组功能相似或相关的类或接口的集合。Java package提供了访问权限和命名的管理机制,它是Java中很基础却又非常重要的一个概念。一、包的作用 1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类原创 2016-10-16 14:17:41 · 20924 阅读 · 0 评论 -
Java IO之打印流,缓冲流,Scanner的用法
首先,我先介绍下,在整个IO包中,打印流是输出信息最方便的类,主要包含字节打印流(PrintStream)和字符打印流(PrintWiter),打印流提供了非常方便的打印功能,可以打印任何的数据类型,列如:小数,整数,字符串等等。构造方法:public PrintStream(OutputStream out) --> 指定输出位置程序介绍:public class TestPrint1 { p原创 2016-12-03 16:36:14 · 2508 阅读 · 0 评论 -
浅谈Java中的hashcode方法
在Java的Object类中有一个方法:public native int hashCode();一.hashCode方法的作用对于包含容器类型的程序设计语言来说,基本上都会涉及到hashCode。在Java中也一样,hashCode方法的主要作用是为了配合基于散列的集合一起正常运行,这样的散列集合包括HashSet、HashMap以及HashTable。也许大多数人都会想到调用equals方法来逐原创 2016-11-21 10:59:36 · 780 阅读 · 2 评论 -
Java 面试题
Java题:为什么128 == 128返回为False,而127 == 127会返回为True?class A { public static void main(String[] args) { Integer a = 128, b = 128; System.out.println(a == b); Integer原创 2016-12-12 09:39:57 · 1105 阅读 · 4 评论 -
Java 日历程序
最近写了一个日历的小程序,分享给大家.界面:package com.example.calendar;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class CalendarMain {/** * @param args */public static void main(Strin原创 2017-01-02 23:21:25 · 1227 阅读 · 0 评论 -
JAVA虚拟机、Dalvik虚拟机和ART虚拟机简要对比
1、什么是JVM?JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才能够运行Java程序,JAVA在编译后会生成类似于汇编语言的JVM字节码,与C语言编译后产生的汇编语言不同的是,C编译成的汇编语言会直接在硬件上跑,但JAVA编译后生成的字节码是在JVM上跑,需要由JVM把字节码翻译成机器指令,才能使JAVA程序跑起来。 JVM运行在操作系统上,屏蔽了底层实现的差异,从而有了JAVA转载 2017-03-16 21:05:31 · 1156 阅读 · 0 评论 -
Java Socket网络编程二
Java最初是作为网络编程语言出现的,其对网络提供了高度的支持,使得客户端和服务端的沟通变成了现实,而在网络编程中,使用最多的就是Socket。像大家熟悉的QQ,MSN都使用了Socket相关技术.TCP编程 1、TCP协议是面向连接的、可靠的、有序的、以字节流的方式发送数据,通过三次握手方式建立连接,形成传输数据的通道,在连接中进行大量数据的传输,效率会稍低转载 2017-03-14 12:59:02 · 1287 阅读 · 0 评论 -
Java Socket网络编程一
Java最初是作为网络编程语言出现的,其对网络提供了高度的支持,使得客户端和服务端的沟通变成了现实,而在网络编程中,使用最多的就是Socket。像大家熟悉的QQ,MSN都使用了Socket相关技术.Socket编程一、网络基础知识(参考计算机网络)1、两台计算机间进行通讯需要以下三个条件: IP地址、协议、端口号 2、TCP/IP协议:转载 2017-03-14 12:48:53 · 1724 阅读 · 3 评论 -
Java 的三大特性
java 的三大特性:封装:把属于同一类事物的共性(包括属性与方法)归到一个类中,以方便使用。 1: 概念:指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系. 2: 好处:(1)实现了专业的分工。将能实现某一特定功能的代码封装成一个独立的实体后,各程序原创 2016-08-14 14:16:16 · 2753 阅读 · 4 评论 -
Java 集合框架三
类Collections是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。Comparator 和 Comparable 比较Comparable是排序接口;若一个类实现了Comparable接口,就意味着“该类支持排序”。 而Comparator是比较器;我们若需要控制某个类的次序,可以建立一个“该类的比较器”来进行排原创 2017-01-16 20:36:30 · 914 阅读 · 0 评论 -
java的四种引用,强弱软虚,用到的场景
1、强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下: Object o=new Object(); // 强引用当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不原创 2017-01-10 10:42:41 · 4264 阅读 · 4 评论 -
Java 编写一个控制台版的"答答租车系统"
项目介绍:根据所学知识,编写一个控制台版的”答答租车系统”.功能:1:展示所有可租车辆, 2:选择车型,租车量 3:展示租车清单,包含:总金额,总载货量及其车型,总数人量及其车型.项目分型:1:数据模型分析; 2:业务模型分析; 3:显示和流程分析.package com.car;import java.util.Scanner;public class CarTest {/** * @p原创 2017-01-09 22:12:26 · 2428 阅读 · 2 评论 -
Java Iterator接口用法
集合框架之Iterator是我们常用的重中之重.1.所有实现Collection接口的容器类都有一个iteractor方法,用于返回一个实现了Iteractor接口的对象, 2.Iteractor对象成为迭代器,用以实现对容器内元素的遍历操作 3.Iteractor接口定义了三个方法 hasNext(), next(), remove(); 用代码示例: import java.util.Arr原创 2016-11-17 11:50:54 · 2432 阅读 · 0 评论 -
Java删除ArrayList中的重复元素的2种方法
ArrayList是Java中最常用的集合类型之一。它允许灵活添加多个null元素,重复的元素,并保持元素的插入顺序。在编码时我们经常会遇到那种必须从已建成的ArrayList中删除重复元素的要求。这篇文章将给出两种从ArrayList中删除重复元素的方法。方法1:使用HashSet删除ArrayList中重复的元素在该方法中,我们使用HashSet来删除重复的元素。如你所知,HashSet不允许有原创 2016-11-14 11:22:53 · 1120 阅读 · 0 评论 -
Java 比较器
面试题:请解释Comparable和Comparator的区别?(或 请解释两种比较器的区别?)1:如果对象数组要进行排序,那么必须设置排序规则,可以使用Comparable和Comparator接口实现; 2:是在一个类定义的时候实现好的接口,这样本类的对象数组就可以进行排序,在Comparable实现compareTo(Object o)方法; 3:是专门定义一个指定类的比较规则,属于挽救的原创 2016-11-13 20:50:38 · 968 阅读 · 0 评论 -
Java 接口(interface)基本定义
接口是我们开发java项目,必须用到的方法,而接口是一种完全抽象的设计,没有任何实现。接口的特征:1.所有的成员变量都是public、static、final类型。 2.所有的方法都是public、abstract类型。 3.所有的嵌套类型(类或接口)都是public、static类型。 由此可知,接口中的所有成员都是public的,因为接口是抽象的,必须由其他类所实现,故成员一定要具备足够的原创 2016-09-17 13:46:29 · 1804 阅读 · 0 评论 -
Java 对象比较
在Java语言中,主要可以利用==运算符(两个等号)和equal函数来对对象进行比较。不过这两个符号其实现的机制不同。String是Java自定义的对象,其主要用来存储字符串数据。 列如:String str1=new String(“welcome”); //创建一个对象,给利用单词welcome初始化 String str2=new String(“welcome”); //创建一个对象,给原创 2016-09-16 14:31:00 · 823 阅读 · 0 评论 -
Java 引用传递
学了这么久的java,其实就明白有一个核心点,就是学会引用传递,你就觉得你明白java的精髓,就是来源于生活,面向生活。值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。引用传递:(形式参数类型是引用数据类型参数):也称为传地址。方法调用原创 2016-09-11 21:08:46 · 942 阅读 · 1 评论 -
java String, StringBuffer,StringBuilder
面试题: String,StringBuffer,StringBuilder的区别?1:String是不可改变的量,声明的内容不可以修改,而StringBuffer和StringBuilder都是可变字符串序列,声明的内容可以修改; 2:StringBuffer是同步方法,属于线程安全操作,StringBulder是异步方法,属于非线程安全操作;使用场景:使用 String 类的场景:在字符串不经原创 2016-11-13 15:51:57 · 735 阅读 · 0 评论 -
Java 基本数据类型的包装类及其数据类型转换
Java提供了八种基本类型,要对基本类型数据进行更多的操作,最方便的方式就是将其封装成对象。【八种基本数据类型的包装类】 byte ——Byte short ——Short int ——Integer long—–Long float—–Float double—-Double char—-Character boolean—Boolean【基本数据类型变成对象包装类的好处】原创 2016-10-15 23:39:14 · 2273 阅读 · 0 评论 -
Java 链表的定义与使用
Java实现链表主要依靠引用传递,引用可以理解为地址,链表的遍历多使用递归,这里我存在一个疑问同一个类的不同对象的的相同方法的方法内调用算不算递归.这里我写的是单向链表;package com.example.java;public class MyLink {public static void main(String [] args){ Link l=new Link(); myty原创 2016-10-15 16:57:02 · 6921 阅读 · 0 评论 -
Java 中创建对象的5种方式
java有5种创建对象的方式,下面我用这个Employee类创建对象: package com.example.string.Object; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputS原创 2016-11-04 10:28:11 · 1267 阅读 · 0 评论