摘要:
总结static static如果加在方法上叫做静态方法,如果加在属性上叫做静态属性! 1.静态属性 2.静态方法(main方法也默认是一个静态方法) 3.代码块 package com.kuang.Demo08; public class Person { { System.out.println 阅读全文
摘要:
封装 程序设计要求的是“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合就是仅暴露少量的方法给外部使用。 属性私有:get/set ** public class Student {//类 private 私有 //属性私有 private String name; 阅读全文
摘要:
面向对象&面向过程 面向对象思想:线性思维(第一步做什么,第二步做什么) 面向过程的思想:物以类聚,分类的思维方式 属性+方法=类 总结:对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。 面向对象 阅读全文
摘要:
冒泡排序 无疑是最出名的排序算法之一,总共有八大排序。 冒泡的代码两层循环,外层冒泡轮数,里层依次比较。我们看到嵌套循环,就可以得出这个算法的时间复杂度为O(n2) package com.kuang.Array; import java.util.Arrays; public class Arra 阅读全文
摘要:
Arrays类 package com.kuang.Array; import java.util.Arrays; public class ArrayDemo06 { public static void main(String[] args) { int[] a = {1, 2, 3, 4, 9 阅读全文
摘要:
数组的使用 普通的For循环 package com.kuang.Array; public class ArrayDemo04 { public static void main(String[] args) { int[] arrays = {1, 2, 3, 4, 5}; //JDK1.5,没 阅读全文
摘要:
数组 数组的定义: 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排序组合而成 其中,每一个数据称为一个数组元素,每个数组元素可以通过一个下标来访问他们 2.数组的声明和创建: 首先必须声明数组变量,才能在程序中使用数组。语法结构如下: dataType[] ar 阅读全文
摘要:
作业:写一个计算器,要求实现加减乘除功能,并且能够循环接受新的数据,通过用户交互实现。 思路推荐: 写4个方法:加,减,乘,除 利用循环+switch进行用户交互 传递需要交互的两个数 输出结果 我自己写了一个简单类似的程序 package com.kuang.method; public clas 阅读全文
摘要:
方法 Java方法是语句的集合,他们一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含在类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:我们设计方法的时候,最好保持方法的原子性。就是一个方法只完成一个功能,这样利于我们后期的扩展。 方法包含了一个方法头和一个方法体,下 阅读全文
摘要:
练习题一:打印101—150之间的质数(质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的自然数 标签:指的是后面更一个冒号的标识符,例如label: package com.kuang.struct; public class LabelDemo { public static void 阅读全文