![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java专栏
文章平均质量分 89
Java专栏
「已注销」
这个作者很懒,什么都没留下…
展开
-
【Java】逻辑控制
逻辑的执行过程1)顺序执行2)条件执行3)循环执行4)子路径1、条件执行if (条件) {}if (条件) {} else {}if (条件1) {} else if (条件2) {}switch (数字 | 枚举 | 字符串) {case 分支1:break;case 分支2:break;default:break;}2、循环while (条件) ...原创 2019-07-17 16:12:45 · 75 阅读 · 0 评论 -
【练习】JAVA实现进制转换、求和
十进制转十六进制分析:若n=19851958 转十六进制1958 % 16 = 6;1958 / 16 = 122;122 % 16 = 10;即 A,122 / 16 = 7;7 < 161958 的十六进制为 7A6public class Tran { public static void convert(int n) { if(n/16>1) { ...原创 2019-07-17 17:09:41 · 268 阅读 · 0 评论 -
【练习】用JAVA实现汉诺塔
汉诺塔推导:n代表盘子个数 ,source代表源柱子,dest代表目标柱子if(n=1) {move 盘子 from source to dest;}else {move n-1 盘子 from source to other;move 最后一个盘子 from source to dest;move n-1 盘子 from other to dest;}public class...原创 2019-07-17 16:43:55 · 161 阅读 · 0 评论 -
【练习】Date类
写一个类 Date,要求存储基本的年月日信息,原则: 一切从用户角度出发功能:1) 初始化-----传入年/月/日2) 多少天之后的年/月/日代码如下:public class Date { public int year; public int month; public int day; public int[] day_of_month = { 31, 28, ...原创 2019-07-20 16:25:15 · 304 阅读 · 0 评论 -
【练习】JAVA打印九九乘法表
在文件夹下新建文本文档,命名为Lesson1.java源代码:public class Lesson1 {public static void main(String[] args) {for(int i=1;i<=9;i++){for(int j=1;j<=i;j++){System.out.print(" “+i+”"+j+"="+(ij));}System.o...原创 2019-07-16 17:17:20 · 96 阅读 · 0 评论 -
【Java】数组上
数组的应用应用库函数import java.util.Arrays;1、写一个swap函数,实现一个数组中元素之间的交换public class Course0718 { public static void swap(int[] a, int i, int j) { int t = a[i]; a[i] = a[j]; a[j] = t; }//写主函数,定义一个数...原创 2019-07-18 22:38:36 · 95 阅读 · 0 评论 -
【Java】变量
一、变量的定义语法规则(标识符 identifier)变量类型 变量名称; int a;变量类型 变量名称=初始化的值 ;//1.字面量(literal) int a=10; 10 int 类型 ...原创 2019-07-17 16:00:41 · 228 阅读 · 0 评论 -
【Java】数组下
数组堆上:实际存储数组对象变量:数组类型的引用定义语法int [ ] a;int a [ ]-----------非常不建议赋值int [ ] a = { 1,2,3,4,5 };int [ ] a = new int[5];//元素的值是0,因为是取 int 的默认值int [ ] a = null; //只定义了一个数组类型的引用变量如果数组中的元素没有初始化,元...原创 2019-07-20 15:55:10 · 69 阅读 · 0 评论 -
【Java】类和对象总结
语法1、面向对象的三大特征:封装、继承、多肽2、定义类限定符 class 类名称 {属性 / 静态属性构造方法(必须要有,如果没定义,默认补一个无参构造方法)方法 / 静态方法}1)属性限定符 变量类型 变量名;2)构造方法限定符 类名称(形参列表) {执行语句}3)方法限定符 返回值类型 方法名称(形参列表) {执行语句}public static int ...原创 2019-07-23 16:07:27 · 101 阅读 · 0 评论 -
【Java】接口
接口(语法)接口出现的目的:体现封装性分离/契约和实现区分开甲方(提要求)和乙方(干活)接口可以认为是一份合同(契约)语法定义:interface 接口名称 { void volumnUp();//抽象方法}//实现继承 interface Collection{}interface DataStructure {}interface List extends...原创 2019-11-09 15:00:11 · 98 阅读 · 0 评论 -
【Java】类的继承
类的继承面向对象的三大特征:封装、继承、多态继承:目的:代码的复用性,懒得写代码继承要表达的是一种有关系的类继承的语法:对于类的定义而言:class Animal{} //父类(parent 类)、基类(Base 类)、超类(Super 类)class Bird extends Animal{} //子类(child)、派生类(Derived class)...原创 2019-11-09 14:41:09 · 92 阅读 · 0 评论 -
【练习】对一个数组进行从小到大排序
排序(冒泡)应用库函数import java.util.Arrays;写一个 swap 函数,实现元素之间的交换public static void swap(int [] a,int i,int j) { int t=a[i]; a[i]=a[j]; a[j]=t;}冒泡排序法1:无序[0,a.length-i)有序[a.length...原创 2019-07-20 16:41:16 · 3736 阅读 · 0 评论