
Java
是镜子阿
两个极端
展开
-
Java基本语法、命名规则及关键字总结
一、Java基本语法规则一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 1. 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 2. 类:类是一个模板,它描述一类对象的行为和状态。 3. 方法:方法就是行为,一个类可以有很多方法...原创 2019-03-31 00:09:44 · 877 阅读 · 0 评论 -
Java多线程——模拟龟兔赛跑的场景
题目分析1. 编写龟兔赛跑多线程程序,设赛跑长度为100米,先完成的一方胜利。2. 兔子要休眠一段时间,但是跑步速度更快,乌龟不休眠,但是速度慢.3. 编写兔子和乌龟类 RabbitAndTurtle继承Thread.然后编写逻辑.4. 使用Thread的sleep(long milis)方法使线程休眠来控制兔子休眠时间.5. 用Math.random()方法或setPrior...原创 2019-05-10 21:09:51 · 4240 阅读 · 0 评论 -
Java多线程——Thread类中run()方法和start()方法的区别
区别:调用start方法实现多线程,而调用run方法没有实现多线程 (run没有另起线程,而start才是真正意义的新开线程)start():用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到spu时间片,就开始执...原创 2019-05-10 11:20:02 · 3255 阅读 · 2 评论 -
Java中判断变量是否相同的" == "和"equals()"方法的区别和用法分析
首先几个知识点:我们知道String中的equals方法是被重写过的,因为object的equals方法是比较的对象的内存地址,而String的equals方法比较的是对象的值。基本数据类型==比较的是值,引用数据类型==比较的是内存地址。String类中的equals()方法源码: public boolean equals(Object anObject) {...原创 2019-05-07 13:07:56 · 1082 阅读 · 0 评论 -
你了解System.out.println("love" + new Obj());的含义吗?会输出什么?
先看这样一个例子:public class Demo { static int i = 1; public static void main(String[] args) { System.out.println("love" + new Demo()); Demo a = new Demo(...原创 2019-05-06 10:45:18 · 519 阅读 · 0 评论 -
Java的IO流简述和实例练习
(一)Java.ioJava的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。描述:通过数据流、序列化和文件系统提供系统输入和输出。什么是流? 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要...原创 2019-04-18 09:07:58 · 323 阅读 · 0 评论 -
Java实现JDBC连接MySql数据库实例
步骤1 :创建项目后引入所需的mysql驱动jar包这里用maven从仓库引入jar包:在pom.xml文件中添加下面内容: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> ...原创 2019-04-21 19:05:17 · 10532 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别
转载自:https://blog.youkuaiyun.com/guyuealian/article/details/47059079String,StringBuffer与StringBuilder的区别String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) (1)striing类简要的说,String 类型和 S...转载 2019-04-12 13:21:55 · 176 阅读 · 0 评论 -
Java的API文档使用方法和目录总结
(一)API文档1.1 概述API的全称是(Application ProgrammingInterface),简单的理解就是应用程序的编程接口,java API文档是每个java开发程序员必备的编程词典,里面记录了java语言中的海量API,包括类的继承结构、成员变量和成员方法、构造方法、静态成员的详细说明和描述信息。我们正常用的包里面所有类、方法怎么用,里面传什么东西,返回什么东西,...原创 2019-04-08 20:32:37 · 2616 阅读 · 0 评论 -
Java常用类练习01
通过以下的几个小练习来熟悉和掌握Java常用工具类的一些操作。1. 请根据控制台输入的特定日期格式拆分日期说明:请输入一个日期(格式如:xx月xx日xxxx年)经过处理得到:xxxx年xx月xx日提示:使用String的方法indexOf、lastIndexOf、substring答案代码:import java.util.Scanner;public class SplitDa...原创 2019-04-11 12:59:34 · 846 阅读 · 0 评论 -
Java中int和Integer的区别
int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0延伸:关于Integer和int的比较1、...原创 2019-04-01 20:01:48 · 1226 阅读 · 1 评论 -
Java的泛型类及其方法和类型通配符的使用
Java泛型泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。即其本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。一、定义泛型Java在接口、类或类的方法的声明中,声明一个泛型。多个参数时要用逗号隔开。泛...原创 2019-04-01 01:50:27 · 315 阅读 · 0 评论 -
Java数组的自然排列、数组倒置、随机排序的实现
选择排序假设数组为int[] a = { 49, 38, 65, 97, 76, 13, 27 },数组元素个数为7个。第1轮比较:先是a[0]与a[1]比较,大于则先交换,再比较a[0]和a[2]…最后是a[0]与a[6]比较。总共比较6次。(此时a[0]已是数组中的最小值)第2轮比较:先是a[1]与a[2]比较,大于则先交换,再比较a[1]和a[3]…最后是a[1]与a[6]比较。总共比...原创 2019-04-01 00:27:19 · 1242 阅读 · 0 评论 -
数组声明、遍历,Arrays类常用方法
一、数组声明原创 2019-03-31 20:07:08 · 1190 阅读 · 0 评论 -
Java面向对象特性的多态
一、多态(一)什么是多态?多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作。多态性是对象多种表现形式的体现。简单的说:用基类的引用来指向子类对象。(二)为什么要用多态? 封装可以将抽象性函式接口包装、隐藏起来,继承可以扩展已存在的代码模块;目的都是为了——代码重用。多态除了代码复用性外,还可以解决项目中紧耦合的关系,提高程序的可...原创 2019-04-05 10:22:16 · 215 阅读 · 0 评论 -
Java基本数据类型、数据类型转换、常量声明规范和final关键字
一、基本数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。1、整型byte 、short 、int 、long2、浮点型float 、 double3、字符型char4、布尔型boolean1.1 整型(byte、short、int、long)虽然byte、short、int、long 数据类型都是表示整数的,但是它们的取值...原创 2019-03-31 13:44:01 · 403 阅读 · 0 评论 -
Java多线程——编写有两个线程的程序计算素数个数
题目要求:编写一个有两个线程的程序,第一个线程用来计算2~100000之间的素数的个数,第二个线程用来计算100000~200000之间的素数的个数,最后输出结果。IsPrimeThread类 //实现计算逻辑的线程类public class IsPrimeThread extends Thread{ public IsPrimeThread(String name) { ...原创 2019-05-11 12:51:40 · 4608 阅读 · 2 评论