java
村花的兄弟
这个作者很懒,什么都没留下…
展开
-
牛客题霸-NC61-Java版答案
public int[] twoSum (int[] numbers, int target) { Map<Integer, Integer> map = new HashMap<>(); for (int i = 0; i < numbers.length; i++) { int num = target - numbers[i]; if (map.containsKey(num)) { ...原创 2020-11-06 12:42:26 · 320 阅读 · 3 评论 -
JAVA函数重载
函数又叫方法,所以函数重载也叫方法重载,在不同地方如果看到这两个叫法,其实他们是一个东西。什么是函数重载?java的函数重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。 接下来用简单的代码来演示函数的重载。 功能:数字的相加,数字可以是整数也可以是小数,可以是两个数相加,也可以是三个数相加。public static void main(String[] ar原创 2017-11-28 01:47:50 · 843 阅读 · 0 评论 -
逻辑运算符
& 与运算& true & true = true true & false = false false & false = false && true && true = true true && false = false false && false = false 单与与双与的区别if(a>=0 & a<=100) //符号两边都运算 if(a>=0 && a<=100)//如果左边成立原创 2017-11-28 01:41:13 · 102 阅读 · 0 评论 -
JAVA数组
创建一个数组int[] arr = new int[4]; int[] arr = {1,2,3,4,5};//推荐 int[] arr = new int[]{1,2,3,4,5};遍历数组int[] arr = {1,2,3,4,5}; //用length方法测数组长度 for( int i=0; i<arr.length; i++){ System.out.println("第"+i+"个元原创 2017-11-28 01:40:14 · 123 阅读 · 0 评论 -
JAVA抽象类
抽象类的基本概念在类与对象里,对象都是通过类来描述的。 在有些时候一个类没有足够的信息来描述一个具体的对象,而需要其他具体的类来支撑它,那么这样的类我们称它为抽象类。 比如我们需要一个动物对象,但是我们只知道它是动物没有具体的描述,所以他是抽象类。这时候我们就需要一个具体的猫,狗的描述才知道它长什么样子。注意事项 抽象类不能被实例化,实例化的工作应该交由它的子类来完成,它只需要有一个引用即可。 抽象原创 2017-11-28 01:39:32 · 158 阅读 · 0 评论 -
JAVA static 关键字
static是关键字也是修饰符:用于修饰成员(成员变量和成员函数) 被修饰后的成员随着类的加载而加载,优先于对象存在,static的成员随着类的加载就已经存在了,被所有对象所共享,可以直接被类名调用。注意事项:静态方法只能访问静态成员 静态方法中不可以写this,super关键字 主函数是静态的成员变量和静态变量的区别? 两个变量的生命周期不同。 成员变量随着对象的创建而存在,随着对象的被回原创 2017-11-28 01:38:45 · 111 阅读 · 0 评论 -
JAVA主函数(main)
主函数特殊之处 格式是固定的 被jvm识别和调用 public class MainDemo{ public static void main(String[] args){ } }主函数关键字解释public:因为权限必须是最大的。 static:不需要对象,直接用主函数所属类名调用即可。 void:主函数没有具体的返回值。 main(函数名):不是关键字,只是一个jvm识别的固定的原创 2017-11-28 01:37:45 · 413 阅读 · 0 评论 -
JAVA设计模式:模板设计模式
模板设计模式我们在解决某些问题的时候,有些步骤是固定的,有些步骤是不固定的,这时候我们则可以使用模板设计模式。模板设计模式的步骤 西安写出解决该类问题其中的一件解决方案。 分析代码,把会发生变化的代码抽取出来,独立成一个方法,然后再把该方法描述成一个抽象方法。 如果需要使用模板类,继承即可使用 实例:计算一段程序的运行时间//模板类 abstract class Runtime{ //使用f原创 2017-12-03 23:20:18 · 172 阅读 · 0 评论 -
JAVA函数
函数的概念:为了提高代码的复用性,把实现某个功能的一段代码封装成函数,来实现重复调用。声明一个函数:首先来体验一下函数,来个练手的小程序。功能:两个正整数相加。public static void main(String[] args) { //给函数输入两个正整数并赋值给c,不用修改变量,需要什么数据直接输入给函数就行 double c = add(3,4); //打印出c原创 2017-11-28 01:43:26 · 991 阅读 · 1 评论 -
JAVA封装 private,set,get的用法
什么是封装?封装是隐藏对象的属性值和实现的方式,只对外提供访问的公共方式。为什么要封装?封装可以提高代码的复用性,可以提高程序的安全性,这篇文章中讲到的private就是为了保护安全的权限修饰符。private关键字:private关键字是一个权限修饰符,可以修饰成员变量,让成员变量只能在本类中被访问到。代码演示:功能:声明一个类,描述一个人的姓名和年龄。//声明了一个类,Person class原创 2017-11-28 01:49:16 · 3079 阅读 · 0 评论 -
JAVA设计模式:单例设计模式
模式模式就是解决一类问题的固定步骤。单例设计模式保证一个类在内存中只有一个对象饿汉单例设计模式步骤 私有化构造函数 声明本类的引用类型变量,并且创建本类的对象 提供一个公共的方法获取本类的对象 public class Demo { public static void main(String[] args){ //实例化对象 Single s1 = Sing原创 2017-11-28 23:51:48 · 139 阅读 · 0 评论