java基础
六六和May宝
这个作者很懒,什么都没留下…
展开
-
多线程学习笔记
Java多线程线程学习一、进程与线程 1、什么是进程? 进程是静态程序在信息处理过程中的一个动态实体,包含了所有变量和其他状态等。在多任务的操作系统中,为了让多个进程能并发处理,在进程中进行上下文的切换。进程是操作系统中分配CPU、内存、外存资源的基本单位。 2、什么是线程? 线程是CPU处理的基本单位,但不独立分配资源。与进程相比,线程在程序运行时的上下文信息达到最小,线程也被成为...原创 2019-05-07 11:56:57 · 140 阅读 · 0 评论 -
使用多线程实现多个文件同步复制功能,并在控制台显示复制的进度,进度以百分比表示
题目:使用多线程实现多个文件同步复制功能,并在控制台显示复制的进度,进度以百分比表示。例如:把文件A复制到E盘某文件夹下,在控制台上显示“XXX文件已复制10%”,“XXX文件已复制20%”……“XXX文件已复制100%”,“XXX复制完成!”代码如下:1、Runnable接口方式package com.day505.testdemo.exam;import java.io.*;imp...原创 2019-05-06 19:14:42 · 2768 阅读 · 0 评论 -
利用线程来求出不同数值域中素数(质数)的个数
题目:编写一个有两个线程的程序,第一个线程用来计算2~100000之间的素数的个数,第二个线程用来计算100000~200000之间的素数的个数,最后输出结果。代码如下1、Runable接口实现package com.day505.testdemo.exam;/***通过继承Runnable接口来实现*/public class Test1 implements Runnable{...原创 2019-05-06 17:40:40 · 422 阅读 · 0 评论 -
toString()方法
代码如下public class Test { static int i=1; @org.junit.Test public static void main(String[] args) { System.out.println("love "+new Test()); Test a = new Test(); a.i+...原创 2019-05-05 20:32:26 · 194 阅读 · 0 评论 -
java基础之 “==”与“equals”区别
引言 对于初学java的人来说,在面对数值比较的时候,我们大多数会采用 “==”的方式来进行比较,但是java中给我们提供了equals()方法,这时候很多人就会忽略这两种方式的区别,在学习中产生了很多错误,本文将详细区分equals和 == 两种方式的区别。== 解读 对于基本类型和引用类型,==的作用效果是不同的,对于 基本类型 来说,比较的是值是否相同,对于 引用类型 来说...原创 2019-05-08 10:40:45 · 116 阅读 · 0 评论 -
java中File类方法详解
File类简介 在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象。File 类定义了一些与平台无关的方法来操作文件,File类主要用来获取或处理与磁盘文件相关的信息,像文件名、 文件路径、访问权限和修改日期等,还可以浏览子目录层次结构。 File 类表示处理文件和文件系统的相关信息。也就是说,File 类不具有从文件读取信息和向文件写入信息的功能,它仅描述文...原创 2019-04-24 17:10:48 · 21783 阅读 · 6 评论 -
java中数组操作之倒置 、 去0和合并排序操作
java数组相关的题目1、将一个给定的整型数组转置输出, 例如: 源数组,1 2 3 4 5 6 转置之后的数组,6 5 4 3 2 1 当看到这个题目的时候,我的第一反应就是遍历源数组,将原数组中的oldArray[0]中的数放置到newArray[oldArray.length-1]的位置上,进行数据设置,但是进过验证我出现了以下错误:public static void ma...原创 2019-04-23 11:45:53 · 743 阅读 · 0 评论 -
Java基础语法入门(一)
Java基础语法总结1、java基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻...原创 2019-04-21 21:19:02 · 652 阅读 · 0 评论 -
JavaWeb的学习路线
引言 java编程语言,自诞生以来,就一直活跃在企业中,现在java的应用已经到了“无处不在”的盛世,今天给大家讲讲如何学习JavaWeb,这是我的javaWeb学习路线,希望可以帮助到你。学习路线第一步了解web的发展简史第二步前端技术 学习HTML CSS JavaScript,这是web应用开发的基础。第三步java基础 Java一种直译式脚本语言,是一种动态类型、弱...原创 2019-04-21 20:16:54 · 3041 阅读 · 4 评论 -
Java中的反射机制
引言 在学习java基础的过程中,java的反射机制很容易被忽略,感觉没有多大用处,但是在后来的编程中却发现java的反射机制异常重要,所以出来混,总是要还的。什么是反射? Java 反射机制是在运行状态中,对于任意一个类,都能够获得这个类的所有属性和方法,对于任意一个对象都能够调用它的任意一个属性和方法。这种在运行时动态的获取信息以及动态调用对象的方法的功能称为 Java 的反射机制。...原创 2019-04-21 00:59:53 · 173 阅读 · 0 评论 -
在java编程中用啥时候用接口?啥时候用 抽象类?
啥时用抽象类?啥时候用接口?抽象类强调的是把共同(共有、相同)的属性方法, 抽象出来,统一写在一个地方(他们的实现代码是一样的),这样父类中添加方法时,子类中便全部都拥有了,方便维,。体现了代码的复用性。(面向对象三大特性中的继承特性)。接口抽象的是行为 - 同一种行为的不同实现方式。当多个对象都拥有相同的行为,但是行为的具体实现方式不一样的时候可以用接口抽象(面向对象中的多态特性)。...原创 2019-04-20 23:53:30 · 343 阅读 · 0 评论 -
多线程模拟龟兔赛跑
题目:使用多线程,模拟龟兔赛跑的场景代码如下:package com.day505.testdemo.exam2;public class RubbitTurtleRun extends Thread{ //设置长度为1000m private int distance = 1000; //设置兔子和乌龟每次走的路长度 int rubbitNum = 4...原创 2019-05-07 17:34:30 · 2402 阅读 · 0 评论