java学习
文章平均质量分 84
我见青山多妩媚,料青山见我应如是!
好好学习,天天戒色
展开
-
java(几个关键字)
一、抽象(abstract)类 在一个父类当中,因为每一个子类对应的覆盖方法有不同的表现形式,因此如果该方法在父类当中实现是没有意义的,因为最终会调用在子类中重写的方法。除非在子类中没有重写该方法才会调用父类的该方法。 为了解决这一问题,父类当中的方法没有必要进行实现,但是普通类当中有没有实现的方法编译器又会报错。因此衍生出了抽象方法与抽象类。 抽象类中的规则及注意事项 1)类 抽象类 只能声明引用,不能创建对象(无法实例化) 供子类去继承,言外之意抽象方法不能是 private 的 抽象方法不能原创 2022-04-05 23:09:13 · 479 阅读 · 0 评论 -
java(三大特征之多态)
一、多态 在了解多态之前我们先了解以下以下的知识点 1. 向上转型 解释: 把子类对象赋值给了父类对象的引用 我们通常实例化一个对象,都是写的这种形式:Dog a = new Dog( );,用相同类型的引用实例对象。而此时代码写成Animal a = new Dog( );,就称之为向上转型。(Animal是Dog的父类) 这种写法都叫“向上转型”,将子类对象的引用赋值给了父类的引用,如 语法原则 代码形式: 引用类型 a =new 对象类型(); 子类对象可以赋值给父类对象的引用,对象类型可以是原创 2022-04-05 12:58:41 · 726 阅读 · 0 评论 -
java学习(封装和继承)
一、封装 定义 软件开发的本质就是对程序复杂程度的管理. 如果一个软件代码复杂程度太高, 那么就无法继续维护. 如何管理复杂程度? 封装就是最基本的方法 封装的本质就是让类的调用者不必太多了解类的实现者是如何实现类的,只要知道如何使用就行 (降低了类使用者的学习和使用成本, 从而降低了复杂程度) private实现封装 private/ public 关键字表示 “访问权限控制” 区别: public 公开的,成员变量或者成员方法不受边界控制,可以直接被类的调用者使用 private 私有的,成员变量原创 2022-04-04 23:02:24 · 357 阅读 · 0 评论 -
java(类和对象补充)
一、方法的重载 定义 在一个类中,可以定义多个同名的方法,方法名相同,参数表不同。 为什么要重载 生活中举个例子:定义一个人(类),再定义一个吃(对象)。 人(类){ 吃1(食物){ 吃2(药){ 吃3(甘蔗){ 食物放在嘴中 不嚼 咀嚼 咀嚼 直接咽 吐出来 吞咽 }原创 2022-04-04 12:26:19 · 482 阅读 · 0 评论 -
java学习(类和对象)
1.今日导师双选,排名靠前但被拒三次、意难平。 2.简历还在投递中,面试时更注重本科项目经历。 3.研究生阶段,计算机学术?代码能力?哪个重要? 4.循环《可能否》,期待变强。。。 一、简介 使用面向对象的思想进行程序设计和开发,并不会简化代码,只会使代码量变多,但是该思想更接近现实逻辑。 java是一门面向对象的语言,面向对象是指当我们需要做某一件事情的时候,不应该想着自己如何做,那叫面向过程(C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题),第一想法是找会做件事情的人来原创 2022-04-03 23:17:38 · 541 阅读 · 0 评论 -
java学习(方法)
一、方法的基本用法 什么是方法 方法就是一个代码片段,类似于 C 语言中的函数。它是一个语句的集合,它们在一起执行一个功能 1)能够模块化的组织代码 2) 做到让代码被重复使用,一份代码可以用在多个位置 3) 让代码更好理解、更简单 4) 直接调用现有方法,不必重复造轮子 语法定义 定义 方法的调用 1)定义方法时,不会执行代码,调用时才执行 2)当方法被调用时,会将实参赋值给形参 3) 参数传递完毕后,就会执行到方法体代码 4)当方法执行完毕后护(遇到return 语句),就会回到方法调用原创 2022-04-02 21:26:35 · 538 阅读 · 0 评论 -
java学习(数组)
一、数组 定义 和 C 语言一样,Java 中的数组是一块连续的内存,里面可以存放相同类型的变量。 创建数组 在 Java 中数组的创建有三种方式: 1) Java 中 [ ] 符号,可以写在变量名前面(写在后面也行)。而这样我们可以更好的理解,上述数组的类型是 int[ ] 2) 数组类型中的 [ ]内不能写数值 ,也就是int[ ] array4 =new int[ 5 ]{1,2,3,4,5};就是错误的 3) 静态初始化的时候,数组元素个数和初始化数据的格式是一致的 如下: 细节理解: 数原创 2022-04-02 18:09:18 · 1233 阅读 · 0 评论 -
java学习(流程控制)
一、顺序结构 执行时会按照从上到下一行一行的执行,这就是顺序结构,不同的顺序,结果可能就不一样。 二、选择结构 if 语句 和 C 语言一样,在 Java 中 if 语句也有三种基本的形式 但是从形式上我们就可以看出还是有一些不同的: 条件表达式必须是布尔值,不能像 C 语言一样直接使用一个数值,如if(a)而只能是if(a>0),条件必须是布尔值 代码风格问题,比如写 C 语言时常把一对大括号并列在行首。但是在 java 中更推荐上述三种形式那样的风格,将 { 放在 if 或else 同一行 还原创 2022-04-01 15:58:41 · 111 阅读 · 0 评论 -
java学习(数据类型)
一、变量 变量是一个可以变化的量,我们在取内存的数据需要知道其地址,但是地址常为32位机器代码难记忆,需要明确的名称去代表。 命名规则 java中的命名规范 类名:首字母大写,驼峰命名 变量:首字母小写,驼峰命名 包名:全小写,域名倒置+包名 二、数据类型 java是一个强类型语言,在定义变量完成后,该变量只能存储对应数据类型的数据,其他的数据类型是无法存储的。 数值型 int num = 10; // 定义一个整型变量 System.out.println(num); long num = 1原创 2022-04-01 11:43:11 · 509 阅读 · 0 评论 -
java开篇(环境配置)
心得: 1.考研最终成绩公布,拟录取了,成功上岸了。 2.研究方向是大数据,因此选择java语言学习。 3.希望自己在接下来的时间里,做到每日一更。 4.今日单曲循环《sunshine girl》。 一、了解计算机 操作系统与我们穿的衣服一样,本质上是一块布。 但是我们通常使用的windows操作系统在这块布上添加了装饰图形化界面,便于使用者进行操作。 然而对于一名程序员而言,大部分程序的环境配置和使用,无法通过图形化界面来进行操作,只能使用最原始的命令。 二、 操作系统终端 打开终端 常用命令 1.查原创 2022-04-01 09:51:02 · 178 阅读 · 0 评论