
java
用java语言所写的一些基础的编程题以及个别知识的总结
y_y__d_d
这个作者很懒,什么都没留下…
展开
-
编写一个类Calculator,实现加减乘除四种运算
PS:类Calculator有两个属性num1,num2,这两个数据的值,不能在定义的同时初始化创建类:class Calculator{ private int num1; private int num2; private int sum; public Calculator(int num1 , int num2){ this.nu...原创 2019-10-01 11:25:10 · 21016 阅读 · 2 评论 -
第三次试卷错题整理(10道选择题)
1.下面哪个标识符是合法的?A “9HelloWorld”B “_Hello World”C “Hello*World”D “Hello$World”我的回答: B (错误)正确答案: DB选项中有空格D选项虽然 美元符号 一般自己不使用,但是在这道题中它是正确选项Java语言中,对于变量、常量、方法和语句块也有名字, 它们被统称为Java标识符。标识符是用来给类、成员变量、...原创 2020-02-15 23:50:52 · 1339 阅读 · 0 评论 -
List(接口)的基本用法
以下代码仅涉及List接口中的Arraylist(顺序表)类和Linkedlist(链表)类public class Demolist { public static void main(String[] args) { List<String> names = new ArrayList<>(); //向表中添加元素 ...原创 2019-12-04 15:51:16 · 175 阅读 · 0 评论 -
Collection和Map的基本用法
练习 Collection 和 Map 接口的基本用法Collection的基本用法import java.util.ArrayList;import java.util.Collection;public class Demo { public static void main(String[] args) { Collection<String>...原创 2019-12-04 08:54:49 · 204 阅读 · 0 评论 -
二进制文件的复制
直接使用输入流、输出流进行操作import java.io.*;public class Test3 { public static void main(String[] args) { try { FileInputStream input = new FileInputStream("tupian.jpg");//输入流 FileOutputStream outp...原创 2019-11-24 11:12:50 · 323 阅读 · 0 评论 -
创建File类的对象
三种构造方法1.File f = new File(String path); path 为文件的路径名或目录名,也可以对应磁盘上的某个目录。如:“d:\code\java”或“code\java”2.File f = new File(String path,String name); path可以使相对或绝对路径,name表示文件或目录名3.File f = new File("S...原创 2019-11-23 22:58:30 · 916 阅读 · 0 评论 -
编写一个Java Application 程序,完成对文件的复制
题目:编写一个Java Application 程序,实现文件的复制(用字节流和字符流两种方式完成,同时练习处理流的使用)。要求:目的文件(java\\code\\copy.*)的创建,利用File类的相关方法来实现。使用字节流实现:import java.io.*;public class Test { public static void main(String[] a...原创 2019-11-24 10:59:21 · 2471 阅读 · 0 评论 -
选择两个城市作为预选旅目标。(创建线程的两种方式)
选择两个城市作为预选旅目标。实现两个独立的线程分别显示10次城市名,每次显示后休眠一段随机的时间(1000ms以内),哪个先显示完毕,就决定去哪个城市。(用两种方式实现)(修改线程的优先级,再测试结果。)1.通过继承Thread类创建线程2.通过向Thread()构造方法传递Runnable对象来创建线程import java.util.Random;class MyThre...原创 2019-11-19 10:43:54 · 520 阅读 · 0 评论 -
计算速度
import java.util.Random;public class Speed { public static void main(String[] args) { Random rand = new Random(100);//给定了随机种子,每次生成的随机数序列相同,以供验证 double s = rand.nextDouble() + 1;...原创 2019-11-07 11:07:17 · 197 阅读 · 0 评论 -
别名机制
将对象的引用进行赋值操作package chap3;//展示别名机制public class Ex2 { float num;} class Test{ public static void main(String[] args) { //将e1和e2绑定到了相同的对象 Ex2 e1 = new Ex2(); Ex2 e2 = new...原创 2019-11-07 10:49:19 · 149 阅读 · 0 评论 -
模拟实现字符串的基本操作
1.比较两个字符串是否相等(区分大小写的比较)(1)自己实现的版本public class MyString { public static void main(String[] args) { String str1 = "HelloWorld"; String str2 = "HelloWorlds"; System.out.prin...原创 2019-10-31 16:11:11 · 225 阅读 · 0 评论 -
Java中的异常处理
一、概念**异常(Exception)**又称为例外,差错,违例等,是特殊的运行错误对象,对应着Java语言特定的运行错误处理机制。由于Java是在网络 环境中运行的,所以安全问题成为首先考虑的重要因素之一。1.Java中的异常捕获错误的最好时期是在编译期,最好在试图运行程序前。然而并非所有的错误都可以在编译期内被发现。有些问题必须在运行时被解决,例外是在程序运行过程中发生的异常事件,比如除...原创 2019-10-28 15:03:47 · 199 阅读 · 0 评论 -
Java中的面向对象编程的简单总结
面向对象编程:以要解决的问题中所涉及的的对象为主体面向过程编程:以具体的解题过程为研究主体核心:继承、多态、封装对象之间的关系1.继承1.Java中的继承是单向继承,这样的设置是为了避免多态继承的缺点。单向继承:一个子类只能继承自一个父类多向继承:一个子类可以继承自多个父类2.访问权限 同一类中 同一个包 不同包的子类 不...原创 2019-10-20 09:49:33 · 124 阅读 · 0 评论 -
顺序表的基本操作
1.添加元素 public void add(int pos , int elme) { //2.在pos位置新增元素 if (pos < 0 || pos > size) { //1.表为空,pos位置不合法(pos < 0或pos > size) return; } if (size &...原创 2019-10-10 21:08:56 · 161 阅读 · 0 评论 -
创建一个包含多个构造方法的Person类,并利用这些构造方法实例化对象
构造方法: 一种特殊的,与类同名的方法,专门用于创建对象,完成对象的初始化。构造方法的名与类名相同; 构造方法没有返回类型,也不能写void; 构造方法主要是完成对象的初始化工作; 构造方法一般不能像普通方法那样调用,而是要用new来调用; 在创建一个类的新对象同时,系统会自动调用该类的构造方法为新对象初始化。创建一个Person类class Person { S...原创 2019-10-04 18:36:52 · 3644 阅读 · 0 评论 -
与java的初次较量
从今天开始敲Java代码啦!万般纠结之下,决定走上学习java这条道路(究竟是阳关坦途还是山路十八弯)。无论结果如何,都要坚持学下去呀!首先安装好JDK和VSCode。1.JDK在oracle官网上下载的jdk,刚开始并不顺利,总是速度很慢,并且到一半时会下载失败,试了两天才成功下载(下载成功的那一次,速度很快,安装起来也很方便)。2.VSCode3.编...原创 2019-09-05 15:59:37 · 147 阅读 · 0 评论