随笔分类 -  java

摘要:接口是对类的一种需求描述,只能定义方法,不能含有构造方法,也不能实现方法。 接口不可以被实例化,必须被implement。 接口中,所有方法默认属性 public abstract,所有变量默认属性public static final,且不可以设置为其他属性,会报错 关键字implements 可 阅读全文
posted @ 2020-08-24 15:47 yooK6 阅读(132) 评论(0) 推荐(0)
摘要:1.类与对象: 类是一个抽象的模板,对象是一个具体的实例 2.方法: 定义、调用 3.对象的引用 引用类型 :除8大基本类型之外,都是引用类型 对象是通过引用操作的。栈-->堆 jdk8之前,方法区都是在堆中的,8之后再本地内存中 4.属性:字段、成员变量 默认初始化: 数字:0 0.0 char: 阅读全文
posted @ 2020-07-01 21:42 yooK6 阅读(129) 评论(0) 推荐(0)
摘要:类中的构造器也叫构造方法,是在进行创建对象时必须调用的,有以下两个特点: 必须和类的名字相同 必须没有返回类型,也不能写void 阅读全文
posted @ 2020-07-01 21:27 yooK6 阅读(193) 评论(0) 推荐(0)
摘要:方法调用 本质:以类的方法组织代码,以对象的组织(封装)数据。 三大特性: 封装 继承 多态 静态方法调用: 类可以调用在同一个包中的类中的静态方法,直接类名.方法名 非静态方法调用: 首先要实例化这个类 new 注意: 类中的静态方法是和类一起被加载的,非静态方法只有在类被实例化之后,才被加载 同 阅读全文
posted @ 2020-06-22 18:29 yooK6 阅读(193) 评论(0) 推荐(0)
摘要:内存分析+数组初始化 java内存分析 堆: 存放new的对象和数组 可以被所有的线程共享,不会存放别的对象引用 栈: 存放基本变量类型(包含这个基本类型的具体数值) 引用对象的变量(存放这个引用在对立面的具体地址) 方法区 可以被所有的线程共享 包含了所有的class和static变量 数组变量属 阅读全文
posted @ 2020-06-22 17:43 yooK6 阅读(160) 评论(0) 推荐(0)
摘要:递归 自己调用自己 :用简单的程序解决复杂的问题。把一个大型的复杂的问题分解为一个个与原问题相似的规模较小的问题求解。递归策略只需要少量的程序就可以描述出解题过程所需要的多次重复计算,大大减少了程序的代码量,递归的能力在于用有限的语句定义对象的无限集合。 递归包括两个部分: 递归头:当满足条件时退出 阅读全文
posted @ 2020-06-20 21:59 yooK6 阅读(117) 评论(0) 推荐(0)
摘要:方法的重载+命令行传参+可变参数 方法重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数 方法重载的规则: 方法名称必须相同 参数列表必须不同(个数不同、类型不同、参数排列顺序不同) 方法的返回类型可以相同也可以不同 仅仅返回类型不同不足以成为方法的重载 实现理论: 方法名称相同时,编译器 阅读全文
posted @ 2020-06-20 21:28 yooK6 阅读(199) 评论(0) 推荐(0)
摘要:scanner对象 基础知识:是JDK5中的新特征,通过scanner类获得用户的输入 语法:Scanner s = new ScSanner(SySstem.in); 通过scanner的next()和nextLine()方法获取输入的字符串,在读取前使用hasNext()和hasNextLine 阅读全文
posted @ 2020-06-20 17:39 yooK6 阅读(147) 评论(0) 推荐(0)
摘要:变量 java是强类型语言,所以java中的每个变量必须标明其类型 变量的三个要素:类型,变量名,作用域 变量作用域 类变量 实例变量 局部变量 1 public class Demo3 { 2 //类变量:需要有关键字static 3 //类变量随着类生成和消失 4 static int allC 阅读全文
posted @ 2020-06-18 20:49 yooK6 阅读(224) 评论(0) 推荐(0)
摘要:1 public class Demo2 { 2 public static void main(String[] args) { 3 //byte/short/char->int->long->float->double 4 // 低->高 5 //运算中,不同类型的数据要先转换成同一类型,再进行 阅读全文
posted @ 2020-06-18 19:37 yooK6 阅读(144) 评论(0) 推荐(0)
摘要:标识符+数据类型+数据类型扩展 1.标识符注意事项 所有的标识符都应该以字母(大小写都可),美元符($),或者下划线(_)开始。 首字母之后可以是任意字母(大小写都可),美元符($),或者下划线(_)或者数字的组合。 不能使用关键字作为变量名或者方法名 标识符大小写敏感 2.基本数据类型 1.强类型 阅读全文
posted @ 2020-06-18 18:51 yooK6 阅读(188) 评论(0) 推荐(0)
摘要:helloworld 新建文件夹,存放代码 新建Java文件,文件后缀为a.java 编写代码 public class hello{ public static void main(String[] args){ System.out.println("Hello World"); }} 编译 j 阅读全文
posted @ 2020-06-16 23:43 yooK6 阅读(280) 评论(0) 推荐(0)
摘要:打开cmd的方式 1.win键+R+cmd 2.相应路径下打开cmd:选中资源管理器的地址栏+cmd 常用的DOS命令 盘符切换: 查看当前目录下的所有文件:dir 切换目录:cd change directory 切换盘符:cd /d f: 切换到文件夹: cd /d f: 切换到上一级:cd . 阅读全文
posted @ 2020-06-16 21:27 yooK6 阅读(120) 评论(0) 推荐(0)