Java入门学习
Java入门学习
哈拉泽空
如果你什么都知道,那你肯定错了
展开
-
jdk安装配置教程2022年12月最新版
jdk安装配置教程2022年12月最新版原创 2022-12-14 16:59:07 · 2766 阅读 · 0 评论 -
Java入门学习笔记——第十二天 接口与实现
1.接口的基础语法 使用关键字interface声明一个接口。 接口体中的变量一定是static常量,方法一定是抽象方法,没有实现。它们访问权限是public。 类实现接口中的方法:使用关键字implements声明该类实现一个或多个接口。 类在实现接口时不仅要去掉abstract修饰符、给出具体方法体,而且一定要用public来修饰。 定义接口时,...原创 2020-03-22 16:02:09 · 371 阅读 · 0 评论 -
三分钟上手Markdown——基本语法快速入门
最近爱上了用Markdown写博客,哈哈!你问我为什么?主要是用不着鼠标,全凭手敲解决问题,爽呀~好吧,我只是小菜鸟,发现了新大陆,文中表述有误评论马上修改!1.标题标题的语法是这样的:一个#加上一个空格一定要加空格!几个#就是几级标题真正输入# 一级标题## 二级标题### 没错,你真聪明#### 你已经学会了标题对应显示一级标题二级标题...原创 2020-03-17 14:29:51 · 472 阅读 · 0 评论 -
Java中用static修饰的方法能否被子类重写?
今天晚上在做耿老师的Java讲义第五章《子类与继承》课后题时,抛出了一个问题:用static修饰的方法能否被子类重写?我的第一答案是这样的:不行!然后跑去看答案,答案也说不行,当时心里还沾沾自喜了几分钟。但是当我实地测试了一个实例,傻眼了:package practice_project;class A{ static void print(){ System.out.print...原创 2020-03-16 22:15:02 · 2366 阅读 · 1 评论 -
【Java入门学习笔记】——第十一天 面向抽象编程,开——闭原则,应用举例
abstract class Gemoetry{ public abstract double getArea();}class Circle extends Gemoetry{ double r; Circle(double r){ this.r=r; } public double getArea() { return 3.14*r*r; }}class Rect...原创 2020-03-16 17:13:31 · 796 阅读 · 1 评论 -
【Java入门学习笔记】——第十天 对象的上转型对象,继承与多态,abstract类和abstract方法
一、对象的上转型对象1.对象的上转型对象的实体是由子类负责创建的,但是上转型对象会失去原对象的一些属性和功能(上转型对象相当于子类对象的一个“简化”对象),上转型对象具有的属性和功能如下:(1)上转型对象不能操作子类新增的成员变量(失掉了这部分属性)和成员方法(失掉了这部分行为)。(2)上转型对象可以操作子类继承或者隐藏的成员变量,也可以调用子类继承的实例方法或子类重写的实例方法。上...原创 2020-03-14 20:49:37 · 838 阅读 · 1 评论 -
【Java入门学习笔记】——第九天 super关键字,final关键字
1.用super操作被子类隐藏的成员变量和方法当我们在子类中隐藏了父类的成员变量和方法后,还想操作被隐藏掉的父类的成员变量和方法时:就用到了super关键字子类一旦隐藏了继承的成员变量,那么子类创建的对象就不再拥有该变量,该变量归关键字super所拥有class A{ int n; public int getSum() { int sum=0; for(int i=1;...原创 2020-03-09 17:02:18 · 238 阅读 · 0 评论 -
【Java入门学习笔记】——第八天 成员变量的隐藏和方法的重写
1.成员变量的隐藏子类对象以及子类自己定义的方法操作与父类同名的成员变量是指子类重新声明的这个成员变量.子类对象仍何以调用从父类继承的方法操作被子类隐藏的成员变量,也就是说:子类继承的方法所操作的变量一定是被子类继承的或隐藏的成员变量2.方法的重写如果子类可以继承父类的某个方法,那么子类就有权利重写这个方法.方法重写是指:子类中定义一个方法,这个方法的类型和父类的方法的类型一致...原创 2020-03-09 11:29:52 · 323 阅读 · 0 评论 -
【Java入门学习笔记】——第七天 子类与父类,子类的继承性,子类与对象
Q:Java支持多重继承吗?A:Java不支持多重继承,即一个子类只能有一个父类Q:Java的类没有使用extends关键字的话,默认是哪个类的子类?A:Object类,任何类都是Object类的子孙类(Object类是java.lang包中的类)。Q :对于不同访问控制修饰符修饰的类,其子类的继承性是怎样的?A :1.子类和父类在同一个包中的继承性:子类可以继承父类...原创 2020-03-08 21:53:09 · 204 阅读 · 0 评论 -
【Java入门学习笔记】——第六天 import语句,类的访问控制权限问题,对象数组
Q:怎样使用import语句?A:import语句的作用如下:1.引入类库中的类2.引入自定义包中的类需要把程序使用的自定义的包名所形成的目录都放在同一文件夹中--Example01(所有包名形成的目录都要放在Example01中) --student --...原创 2020-03-05 15:41:06 · 233 阅读 · 0 评论 -
【转载】对java中public、static的理解
转载自:对java中public、static的理解首先是public 在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用...转载 2020-03-02 11:52:44 · 2585 阅读 · 0 评论 -
【Java入门学习学习笔记】——第五天 实例成员与类成员,方法的重载,this关键字,包
Q:实例成员与方法成员的区别?A:成员包括变量与方法,先说类变量与实例变量的区别类变量:(1)有static关键字修饰(2)可以通过类名直接访问,不需要先创建对象(3)程序编译运行时,会马上给类变量分配内存空间,这也就是为什么创建过多的类变量,编译后会爆内存实例变量:如果不去创建对象,是不会给实例变量分配内存空间的区别:(1)不同对象的实例变量互不相同(2)所有对象共享类变...原创 2020-03-01 21:47:38 · 183 阅读 · 0 评论 -
【Java学习笔记】第四天——类,构造方法与对象的创建,参数传值,对象的组合
Q:java中参数传值的机制?A:方法中参数变量的值是调用者指定的值的拷贝Q:怎样理解将两个类型相同的数据互相赋值的情况?A:类型相同两个数据,互相赋值就是使得他们的引用相同。类型相同的两个对象/数据一旦引用相同,就有一样的实体(变量)Q:怎样创建一个对象?A:包括两部分:(1)声明对象 : 学生 哈拉泽空:此时,哈拉泽空只是个空对象,里面什么也没有...原创 2020-03-01 21:47:27 · 718 阅读 · 0 评论 -
java中什么叫引用,引用数据类型和基本数据类型是怎样分配内存空间的
这篇写得很好,以下内容也都取自于这篇大佬的博客https://blog.csdn.net/qq_14989227/article/details/795893421.首先,说一下什么叫变量:变量就是计算机内存中的一小块内存单元,储存在这一小块内存单元中的值叫做变量的值。例如 int a = 1;a 就是变量名, 1 就是变量值。而当一个变量指向一个对象时,这个变量就叫做引用...转载 2020-02-21 17:09:14 · 1530 阅读 · 0 评论 -
贴吧里看到的JAVA学习重点知识内容,觉得挺好的
8年开发老司机告诉你啥是java开发?如何学?学习什么内容?转载 2020-02-20 16:19:43 · 131 阅读 · 0 评论 -
【Java入门学习笔记】——第二天 基本数据类型与表达式 1、变量与常量 2、基本数据类型 3、表达式与运算符 4、类型转换
1.面向对象的程序设计思想:将客观事物看作是具有状态和行为的对象,通过抽象找出具有共同特征和行为的对象,构成类。面向对象的程序设计思想提高了软件的可重用性和可靠性。基本特征包括抽象和封装,继承和多态。2.JAVA的基本数据类型——类似于C,多出了boolean类型3. 字符串不属于JAVA的基本数据类型,JAVA中有一个String 类,它是JAVA的基础类库中的一个定义好的类。4...原创 2020-02-29 13:11:45 · 231 阅读 · 0 评论 -
【转载】Eclipse启动报错:A java runtime Environment(JRE) or java Development……的解决办法
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-833878f763.css"> <div id="content_views" class="mark...转载 2020-02-18 21:27:01 · 563 阅读 · 0 评论 -
【Java入门学习笔记】——第一天 认识java语言和配置jdk与eclipse
Q:为什么说java语言是一门能跨平台的语言或者是怎么就跨了平台了,什么叫jvm?A:java语言能跨平台的原因是:半编译,半解释,一次编译,处处运行。原因在于一次编译得到的中间码.class文件是统一标准的,可以被各个操作平台的jvm(java virtual machine) 识别解释运行。为什么java可以跨平台?jvm就是java虚拟机,你的java源码经过jdk编译成为中间码...原创 2020-02-29 13:11:24 · 160 阅读 · 0 评论