![](https://img-blog.csdnimg.cn/20210120000714168.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE入门基础
java入门基础知识
装14
这个作者很懒,什么都没留下…
展开
-
Java第十三课. 异常&集合框架
Java第十三课. 异常&集合框架 回顾 1. Object:toString()/equals()/clone():浅克隆,深克隆:实现克隆接口的对象本身,也会把克隆对象中关联的对象一起克隆 2. Finalize():每个对象都有:是垃圾回收器调用;当垃圾回收器检测到一个对象很久都没有引用的时候,回去调用该对象的Finalize()进行回收; 3. 日期时间对象:Date(掌握获取当前系统时间) Calendar:api里面获取/设置时间的方法 4. Date与Calendar互转:getT原创 2020-12-21 23:49:04 · 266 阅读 · 0 评论 -
Java第十二课. Math&Object
Java第十二课. Math&Object 回顾 1.String 的特性:[不变性],值在创建之后不能再修改; 2.StringBuffer 和 StringBuilder:可变的字符串,效率高,以后在拼接字符串的时候,尽量 使用二者(append);单线程用 StringBuilder,线程不安全;多线程的情况下,使用 StringBuffer; 3.方法参数传递:[基本数据类型/String]作为参数传递的是[值的一个副本]给形参,在方法内对形参做操作,不影响实参的值->值传递; [数组原创 2020-12-15 00:09:51 · 313 阅读 · 0 评论 -
Java第十一课. 核心API02-String
Java第十一课. 核心API02-String 回顾 1. lang包:java内置的基础包,程序会帮我们自动导入; 2. enum:安全检查功能,规范参数值; 3. 包装类:8个 Byte Short Integer Long Float Double Boolean Character byte short int long float double boolean char 4. 为什么要使用包装类,他是为了替代基本数据类型吗? 1. 和面向对象的思想一致,基本数据类型原创 2020-12-14 23:58:02 · 178 阅读 · 0 评论 -
Java第十课. API&语言包
Java第十课. API&语言包 回顾 1.抽象类和抽象方法的关系 有抽象方法的类,一定是抽象类;抽象类不一定有抽象方法; 当子类继承抽象类时,必须要将抽象类中的抽象方法全部实现(或者称为重写),否则子类依然是抽象类; 2.接口的特点,和作用 接口特点: ①接口不可以被实例化,只能被类实现。 ②在接口中只能有 public 修饰和缺省修饰的公共常量和抽象方法 ③1个类可以实现多个接口,必须要实现所有接口的所有抽象方法 ④1个接口可以被多个类实现 ⑤接口也是多态的表现形原创 2020-12-14 23:22:44 · 147 阅读 · 0 评论 -
Java第九课. 接口&修饰符
Java第九课. 接口&修饰符 回顾 抽象方法&抽象类 1. 当这个方法没有办法写具体的实现的时候就需要定义为抽象类; 2. 使用关键字 abstract 修饰的方法就称为抽象方法,没有方法体,没有具体实现; 3. 一个抽象类中可以包含抽象方法和普通方法, 如果一个类中包含一个以上的抽象方法,这个类就必须定义为抽象类; 4. 抽象类中有构造方法,不能用 abstract 修饰,不能直接实例化,父类只能被继承,由子类进行实例化:向上转型:父类 父引用=new 子类();此时,父类的引用可以调用原创 2020-12-14 23:13:47 · 377 阅读 · 0 评论 -
Java第八课. 面向对象特征3-多态&抽象类
Java第八课. 面向对象特征3-多态&抽象类 回顾 1. toString(): 返回对象信息; 打印:syso(对象名.toString()); toString()可以省略,syso(对象名); 2.继承: 关键字 [extends] 子类继承父类的的特征和行为(公共的特征和行为);构造方法不不能被继承; extends 继承;扩展 子类可以扩展父类 子类可以包含自己的特殊部分 3.重写(覆写): 发生在继承父类的子类中,在子类的某个方法,方法的修饰原创 2020-12-07 01:36:05 · 590 阅读 · 0 评论 -
Java第七课. 面向对象特征2
Java第七课. 面向对象特征2 回顾: 1.封装:把细节隐藏,提高安全性 步骤 1:把属性私有化; 2:提供2个公共的方法设置/获取 2.重载:在[同一个类中,方法名相同,参数项不同(个数,数据类型,顺序),与返回值无关]; 3.构造方法:方法名与类名相同,无返回值类型;(构造方法一定是重载,反之不成立) 作用: 1. 实例化对象(默认调用无参构造); 2. 创建对象的同时给属性直接赋值(调用有参构造) 4.this 关键字: 1.构造原创 2020-12-07 01:33:20 · 296 阅读 · 0 评论 -
Java第六课. 面向对象特征1
Java第六课. 面向对象特征1 回顾: 1. 类(相同属性和方法的对象的集合,是一个模板),对象(现实世界中存在的可以被描述得事物) 2. 两者关系:类是对象的类型,对象是类的实例 3. 如何从一个类得到一个对象? 类名 对象名=new 类名() 4. 类的基本结构: public class 类名{ //常见的属性和方法 } 5. 方法:有4种类型 //1.无参数无返回值 public void 方法名(){ //方法体-实现->每个方法都有自己特定功能->一个方法原创 2020-12-07 01:30:42 · 460 阅读 · 0 评论 -
Java第五课. 类&对象
Java第五课. 类&对象 回顾 1. 冒泡:概念,实现:2个for循环分别起的作用 2. 二维数组可以理解成表格:有行有列,行当成一维数组,列当成一维数组中的元素,行有下标(几个一维数组),列也有下标(一维数组中的第一个元素) 3. 定义二维数组: 数据类型[][] 数组名=new 数据类型[行数][列数] 1. 类和对象 1.1 类的概念与作用 下表列出了面向对象与面向过程的具体区别: 面向过程C 面向对象Java 设计思路 自顶向下、层次化、分解 自底向上、对象化、综合原创 2020-12-07 01:23:35 · 535 阅读 · 0 评论 -
思维导图-面向对象
原创 2020-12-07 00:07:32 · 124 阅读 · 0 评论 -
Java第四课. 数组&算法应用&Debug
数组&算法应用&Debug 1.数组 1.1 数组的概念和作用 • 数组是一组类型相同的数据的集合; • 也就是说,数组中可以存储多个数据,但是这些数据的类型必须相同;//不同会报错 • 数组能够作为数据的容器使用,把多个数据集中存储; • 存储在数组中的数据,都有相应的索引值,可以方便获取或修改; • 当需要同时保存多个类型相同的变量并进行处理时,可以考虑用数组,例如:多个人的成绩、多个员工的薪资…… 1.2 Java的数组特性 • Java的数组是引用类型; • 数组与类、接口、枚举、原创 2020-12-02 23:28:19 · 315 阅读 · 0 评论 -
一些遗漏和易错的知识点
一些遗漏和易错的知识点 1.每种具体类型的默认值 • 每种具体类型都有不同的默认值; • 当没有为一个属性变量赋值时,会根据类型为其赋值为默认值; • 注意: char 的默认值是\u0000,等同于一个空字符; boolean 的默认值是 false static 静态变量的初始值是JVM默认的初始值,定义一个静态变量的时候都会有一个初始默认值; 类型 默认值 byte 0 short 0 int 0 long 0 float 0.0 double 0.0 cha原创 2020-11-30 01:54:30 · 311 阅读 · 0 评论 -
Java第三课. 流程控制
Java第三课 1. 流程控制: 1.1 条件结构: 1.1.1 If结构/if-else结构: If(表达式/ boolean的值){ 执行的语句 } 表达式的值: true/false //只有当表达式结果为true才执行{}里的内容 //if后的条件表达式返回值必须是boolean类型,不能是0或1 If(表达式){ 执行的语句 }else{ } int i; System.out.println("请输入一个整数:"); Sca原创 2020-11-29 23:41:05 · 274 阅读 · 0 评论 -
面试题.01
面试题.01 1. 浮点型精度丢失?怎么解决? import java.math.BigDecimal; public class Test_MST01 { public static void main(String[] args) { float f1 =2.3f; float f2 =2.5f; System.out.println(f1-f2);//-0.20000005 //如果在项目中,涉及到敏感的的数字,不建议使用float/double //建议使用BigDeci原创 2020-11-26 12:47:16 · 117 阅读 · 1 评论 -
Java第二课. 数据类型与运算符
1 Java第二课 1.1 回顾: 1. java发展历史,95 09 ,java平台:javaSE(标准版) javaEE(企业版) javaME(微型版) 2. Java语言的特点:面向对象,跨平台(字节码文件->不同的平台上有不同的虚拟机,虚拟机解释字节码文件),健壮性(强类型,取消指针,不用强制回收对象),分布式,多线程,动态性等 3. Jdk,jre jvm三者关系 (jdk>jre>jvm) 4. Jdk的安装和环境配置 5. IDE工具Eclipse: 工具的配置与使原创 2020-11-25 23:50:14 · 386 阅读 · 0 评论 -
Eclipse的使用手册
2 Eclipse的使用手册 2.1安装 去官网下载将压缩包解压即可 2.2设置代码保存文件夹->工作空间 工作空间一般按照默认就可,不建议放在c盘 2.3配置JDK(jre)环境 这里一般安装了jdk的话会默认有安装jdk的路径,如果没有需要自己去添加 2.4设置工作空间的字符编码格式 utf-8 2.5创建java普通项目 File->new->project: 2.6 导入项目 File->import 这里需要注意如果工作空间已经存在项目,是导不进去的原创 2020-11-24 12:51:48 · 801 阅读 · 0 评论 -
JDK安装配置和HelloWorld
前言:辞职开始学习java的第一天,子在川上曰:逝者如斯夫,希望未来的自己不会后悔… 1. JDK安装配置和HelloWorld 1.1 java历史 Java由Sun Microsystems公司与**1995**年5月推出;java是爪哇岛命名,因盛产咖啡而闻名(其实一开始是准备叫C+±-的,可能觉得不好听…); 2009年Oracle公司宣布正式以74亿美元的价格收购Sun公司,Java商标从此正式归Oracle所有(找了一个干巴巴…); Java不仅仅是一门编程语言,同时也是一个技术平原创 2020-11-24 09:51:15 · 283 阅读 · 1 评论