- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 Java初学——项目三之开发团队调度软件
三、目标二、需求说明三、软件结构设计四、具体实现1. 创建项目基本组件(1)键盘访问的实现在这里插入代码片
2020-03-05 15:52:25 1463
原创 Java初学——多线程基本知识总结
一、基本概念1. 程序 & 进程 & 线程 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序,是一个动态的过程。它有自身的产生、存在和消亡的过程——生命...
2020-03-05 11:50:34 287
原创 Java初学——异常处理
在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅……一、异常概述 在Java语言中,将程序执行中发生的不正常情况称为“异常”。 (开...
2020-02-28 18:13:39 234
原创 Java初学——static关键字
一、情景引入当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上 的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象, 其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少 对象的情况下,某些特定的数据在内存空间里只有一份,例如所有的中国人都有个 国家名称,每一个中国人都共享这个国家名称,不必在每一个中国人的实例对象中 都单独分配一...
2020-02-28 13:14:21 138
原创 Java初学——比较equals()和 "==”运算符
一、 “==” 运算符的使用1. == 运算符可以使用在基本数据类型变量和引用数据类型变量中。2. 用 == 进行比较时,符号两边的数据类型必须兼容(可自动转换的基本数据类型除外),否则编译出错。3. 如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等(不一定类型要相同),举例如下:public static void main(String[] args) { //基本数据...
2020-02-09 15:31:05 191
原创 Java初学——多态性练习题/笔试题
题目1写出下面程序运行结果:class Base { int count = 10; public void display() { System.out.println(this.count); }}class Sub extends Base { int count = 20; public void display() { System.out.println(...
2020-02-09 12:18:31 877
原创 Java初学——项目之客户信息管理
1. 项目简介2. 需求说明2.1 主菜单2.2 添加客户2.3 修改客户2.4 删除客户2.5 客户列表3. 软件结构设计4. 编写代码4.1 CMUtility工具类可用来方便的实现键盘访问public class CMUtility { private static Scanner scanner = new Scanner(Syste...
2020-02-06 19:55:26 382
原创 Java初学——super、this等关键字
一、this关键字1. 调用属性、方法2. 调用本类构造器3. 注意二、package关键字三、import关键字
2020-02-05 17:50:16 131
原创 Java初学——可变个数形参
简介举例说明/* * 可变个数形参的方法 * * 1.jdk 5.0新增的内容 * 2.具体使用: * 2.1 可变个数形参的格式:数据类型 ... 变量名 * 2.2 当调用可变个数形参的方法时,传入的参数个数可以是:0个,1个,2个…… * 2.3 可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载 * 2.4 可变个数形参的方法与本类中方...
2020-02-03 16:11:36 137
原创 Java初学——对象数组题目练习
题目代码如下public class StudentTest{ public static void main(String[] args) { Student[] students=new Student[20]; //赋值 for(int i=0;i<students.length;i++) { students[i]=new Student(); stu...
2020-02-03 11:18:34 546
原创 Java初学——数组排序之冒泡排序
冒泡排序代码如下:public static void main(String[] args) { int[] arr=new int[] {49,38,65,97,76,13,27,49}; //arr.length=8 //冒泡排序:从小到大 for(int i=0;i<arr.length-1;i++) { //8个元素只需排列7趟:0~6 /* * ...
2020-02-01 12:12:19 284
原创 Java初学——数组的反转和查找
1. 数组的反转String[] arr=new String[] {"AA","BB","CC","DD","EE","FF"}; //数组的反转 for(int i=0,j=arr.length-1;i<j;i++,j--) { String temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } //遍历 fo...
2020-01-30 11:50:59 170
原创 Java初学——编程之回形数格式方阵的实现
题目代码如下class RectangleTest { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("输入一个数字"); int len = scanner.nextInt(); int[][] arr = new ...
2020-01-29 20:31:40 1413
原创 Java初学——编程之打印杨辉三角
题目如下代码如下: public static void main(String[] args) { int[][] yanghui=new int[10][]; //数组赋值 for(int i=0;i<yanghui.length;i++){ yanghui[i]=new int[i+1];//第n行有n个元素,但数组下标从0开始,所以加1 yangh...
2020-01-29 17:04:02 161
原创 Java初学——编程之家庭记账软件
工具类public class Utility { private static Scanner scanner = new Scanner(System.in); /** 用于界面菜单的选择。该方法读取键盘,如果用户键入’1’-’4’中的任意字符,则方法返回。返回值为用户键入字符。 */ public static char readMenuSelection() { ...
2020-01-18 20:55:52 350
原创 Java初学——输出100以内的质数
方法一public static void main(String[] args) { boolean isFlag=true; //标志i是否被j整除 for(int i=2;i<=100;i++) { for(int j=2;j<i;j++) { if(i%j==0) { isFlag=false; //break; //加b...
2020-01-18 16:54:59 747
原创 Java初学——编程之进制转换
题目如何求一个0~255范围内的整数的十六进制值,例如60的十六进制表示形式3C方法一:自动实现String str1 = Integer.toBinaryString(60);String str2 = Integer.toHexString(60);方法二:手动实现public static void main(String[] args) { int i1 = 60; ...
2020-01-17 16:47:31 226
原创 Java初学——交换两个变量的三种方法
第一种:定义临时变量这是一种比较推荐的方式:int temp=num1; num1=num2;num2=temp;第二种:通过加减运算优点:不用定义临时变量缺点:(1)相加操作可能超出存储范围(2)局限性:只适用于数值类型num1=num1+num2; //此时num1是两数之和num2=num1-num2; //减去num2之后是原来num1的值,赋给num2num1=nu...
2020-01-17 09:40:38 250
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人