07 2021 档案
摘要:万年历题目思路 万年历 1.提醒用户键盘录入一个指定格式的日期 yyyy-MM-dd 2.如果用户录入的日期格式不符合要求,提示录入格式有误重新录入 3.展示用户录入的该天的信息 年 月 日 星期几 本周是本月第几周 是本年的第几天 本年的生肖 是本年第几周 本年是平年还是闰年 符合要求的字符串 1
阅读全文
posted @ 2021-07-30 20:56
墨衣i
摘要:一、字符串缓冲区 StringBuffer类和StringBuilder类 会扩容,和String类是互补关系 传入一个字符串会提前预留内存 StringBuilder str=new StringBuilder();//str指向一个有16个字符的字符数组 append()在这个数组追加字符串,返
阅读全文
posted @ 2021-07-30 09:43
墨衣i
摘要:一、API概念 API就是封装的具体体现,API就是封装之后暴露的使用方式 框架:技术的解决方案 二、String类 字符串有个私有属性:private final char value[] 说明了: 1.字符串是常量,创建之后不能改变 2.使用+符号拼接,每次都是在创建新的字符串 3.字符串是由字
阅读全文
posted @ 2021-07-27 20:47
墨衣i
摘要:一、解耦思想 耦合:一个方法完成了两个功能 这是不好的编码方法,当需要修改一个功能,需要牵扯到整个方法 解耦:每一个功能都是独立存在的 每个功能都可以两两组合,完成更强大的功能,修改和维护都是独立的 日常写代码一定要往低耦合写,更便于维护 返回值的设置:看方法有没有产生新的对象,产生了就返回 二、数
阅读全文
posted @ 2021-07-26 21:23
墨衣i
摘要:一、idea规范创建项目 项目:相当于一个程序 模块:程序里的各种功能,如:支付模块、显示模块、存储模块 包:模块里创建包,每个包里面归纳不同类型的类,如:实例类包、抽象类包、工具类包等 类:具体的代码 规范创建项目到类: 1创建一个空的项目 2.创建一个模块 3.创建具体的包等等 jvm内存大概:
阅读全文
posted @ 2021-07-24 20:33
墨衣i
摘要:一、Object类 Object类是所有类的超类,任何对象都能继承它的一些方法。 hashCode()方法 原型:public native int hashCode(); 有native修饰的表示是使用C++来实现的 含义:利用对象的地址以及属性等,返回一个整数值 对象的内存地址不同,返回的哈希值
阅读全文
posted @ 2021-07-22 19:44
墨衣i
摘要:单例模式就是一个类只能实例一个对象 单例模式最重要的思路就是:在自己类的属性里加上自身类型的属性 这是语言设计者给到的思路(换我打死也不会想到在自己类里加自己的属性) 单例模式又分饿汉模式和懒汉模式 饿汉模式: 首先创建一个Dog类,有一个私有属性name,和无参构造、有参构造 1.一般的类在创建对
阅读全文
posted @ 2021-07-21 09:49
墨衣i
摘要:一、final关键字 final用来修饰赋初始值的变量,使其变成常量,例:final int A=10; A的值永远都是10,不能发生变化注意:变量必须有初始值,变量的名字都用大写 如果在一个类里,final int A 没有给初始值并且没有报错,那么就一定在构造函数里给A赋值了 final修饰对象
阅读全文
posted @ 2021-07-20 21:24
墨衣i
摘要:其他方法不能调用构造函数子类的构造函数会隐式的调用父类的构造函数,必须的静态方法可以继承,在静态方法中,不能使用supre调用其他方法,因为静态方法只能调用静态的属性和方法 多态(难点、重点) 同一个动作在不同的场合,会产生不同的效果同一个方法,传递不同的参数,得到不同的结果用抽象去代替具体 前提:
阅读全文
posted @ 2021-07-19 21:23
墨衣i
摘要:一、继承 子类可以继承父类的属性和方法,但不能继承私有化的部分以及构造函数,另外子类可以有独特的属性和方法可以说,子类是比父类更丰富的作用:提高代码重复使用率 继承关系父类更通用,子类更具体 父类不能调用子类的独有方法 语法关键字:extends 子类 extends 父类不能继承私有化和构造函数,
阅读全文
posted @ 2021-07-16 16:39
墨衣i
摘要:一、static关键字(必须理解,但很少用) static可以修饰类 static可以修饰方法static修饰成员变量static修饰的属性和方法,不用创建对象,直接用类名.属性(方法)就能调用 为什么要用static修饰成员变量(极少用) 每个对象的属性有字面值相同的,可以用static 修饰成员
阅读全文
posted @ 2021-07-15 18:38
墨衣i
摘要:1.编写两个变量的加减乘除方法: public static double clac(double x,String str,double y){ switch(str){ case "+": return x+y; case "-": return x-y; case "*": return x*
阅读全文
posted @ 2021-07-14 15:49
墨衣i
摘要:一、创建对象 创建对象的语法:类名 对象名=new 类名(); 如果你学过指针的话,这里会非常好理解 new 类名();是对象,是具体的唯一的,而不是对象名是对象, new在堆中开辟空间并将地址赋值给对象名(地址:存储对象空间的标记,相当于门牌号,房间里的是对象,门牌号就是地址) 实际上是对象的引用
阅读全文
posted @ 2021-07-13 21:14
墨衣i
摘要:一、方法的调用 1、main方法可以调用其他方法2、其他方法可以调用main方法3、其他方法之间可以相互调用4、两个方法之间会出现栈内存溢出 二、局部变量和成员变量 成员变量=全局变量 局部变量在方法体中,成员变量是在类体中作用域不同:局部变量的作用域是在离他最近的{}里,成员变量是在整个类中初始值
阅读全文
posted @ 2021-07-12 20:48
墨衣i
摘要:一、方法(函数) 作用:提高代码的重复利用率 语法:public static 返回值类型 方法名(参数){} 返回值类型:1、无返回值 使用关键字void 2、有返回值 写任意一种数据类型(int,double,short,long,float)等 在方法体最后面写 return 字面值 方法名字
阅读全文
posted @ 2021-07-10 20:02
墨衣i
摘要:转义字符: /斜杠 \反斜杠\u:表示编码 如:\u4e2d 表示'中' 注意:注释中出现\u会导致报错\t:表示空格 只要用\t就必须加双引号,不要用单引号\n:表示换行 关键字:continue break return continue:在循环中,终止当次循环break:在循环中,终止最近的一
阅读全文
posted @ 2021-07-09 21:01
墨衣i
摘要:一、循环语句 for循环语法 for(初始表达语句;条件表达语句;迭代语句){循环体}解释:初始表达语句:就是创建一个变量,比如 int a=10条件表达语句:结果是boolean的语句迭代语句:自增、自减 a++,a+=2执行过程:第一步执行初始表达式;第二步执行条件表达语句,如果成立则执行循环体
阅读全文
posted @ 2021-07-08 21:30
墨衣i
摘要:1、描述出java程序从编写到编译,在到执行的过程第一步:编写后缀为.java的源文件第二步:利用javac.exe将.java文件编译成.class文件(字节码文件,看不懂),这里还可以有反编译,就是把.class文件变成.java文件,需要借助特殊软件第三步:利用java.exe将.class文
阅读全文
posted @ 2021-07-07 14:35
墨衣i
摘要:首先下载JDK安装包,可以在oracle(甲骨文公司)官网下载。 一个是32位系统,一个是64位系统。 点击安装包,最好安装在C盘以外: 在安装的时候会提示你要不要安装JRE,点击否或者关闭,因为JDK中已经包含JRE了,不需要重复安装。 安装完成之后,我们就要设置环境变量,这样为的是在dos命令窗
阅读全文
posted @ 2021-07-07 10:04
墨衣i
摘要:一、运算符 算术运算符 +、-、*、/、% 分别是加减乘除与取余。 “+”号在java中有三种作用:1.运算 2.表示正数 3.连接符 下面来说说连接符的使用 String name="李四"; int age=16; System.out.println(name+"今年"+age+"了"); 输
阅读全文
posted @ 2021-07-06 21:20
墨衣i
摘要:一、八种数据类型 整数类型 类型 范围 占用字节数 byte -128到127 1 short 正负3万 2 int 21亿 4 long 最大 8 浮点数类型 float 单精度 4字节 double 双精度 8字节 字符类型 char 能表示0~65535的整数 2字节 布尔型 booleam
阅读全文
posted @ 2021-07-05 21:30
墨衣i

浙公网安备 33010602011771号