![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
零基础学Java
一个垃圾程序员的咆哮
这个作者很懒,什么都没留下…
展开
-
Java零基础学习记录08(面向对象、for - each)
**1. 面向对象三大特征_继承_instanceOf**(1) 用你的理解阐述一下什么是继承答:通过继承可以和父类有相同的属性和方法(除了构造方法以外),子类继承父类之后,不一定能够使用父类的方法或者属性,比如父类私有的属性和方法。(2) 继承一个类,使用什么关键字?一个类能继承多个类么?答:继承一个类使用extends关键字,在java中,只能实现单继承。(3) 如果A继承B ,...原创 2019-07-12 17:19:50 · 179 阅读 · 0 评论 -
Java零基础学习记录14(常用类、枚举)
**1. DateFormat和SimpleDateFormat类**(1) DateFormat与SimpleDateFormat的关系?答:DateFormat(抽象类)是SimpleDateFormat的父类DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //日期格式化,按照括号中的格式去格式化时间...原创 2019-07-18 21:31:02 · 122 阅读 · 0 评论 -
Java零基础学习记录07(面向对象、Java内存分析、垃圾回收机制)
**1. 面向过程和面向对象的区别**(1) 用你的理解解释一下什么是面向对象编程,什么是面向过程编程.答:面向对象相当于分工合作,分而治之。把不同的功能封装成一个个的方法,方法之间关系不密切,高内聚,低耦合。面向过程是按步骤执行,先执行一些步骤,在执行一些步骤,执行先后的程序关系紧密。(2) 哪些语言是面向对象语言?哪些语言是面向过程语言?答:面向对象语言:java、c++、pyth...原创 2019-07-11 20:40:07 · 171 阅读 · 0 评论 -
Java零基础学习记录12(string、多维数组)
**1. String类和常量池**(1) 请你列举出String类的常用构造方法?1.String()创建了一个长度为0的字符串对象。2.String(“hello”)创建一个hello的字符串对象。3.String(char[] chars)通过传入的char数组来创建一个字符串对象。4.String(byte[] bytes)通过传入的字节数组来创建一个字符串对象。(2) 请...原创 2019-07-15 21:46:43 · 236 阅读 · 0 评论 -
Java零基础学习记录11(抽象方法、接口、内部类)
**1. 抽象类和抽象方法**(1) 简述抽象方法的特征1.抽象方法中可有成员变量、成员方法、静态方法、final所修饰的方法、abstract所修饰的方法。2.抽象方法只能声明在抽象类中(含有抽象方法的类必须是抽象类),抽象方法不能有方法体。3.抽象方法必须被子类实现。如果子类不想实现父类的抽象方法,子类也必须是抽象类。5.抽象类中可以包含0个或多个抽象方法。package...原创 2019-07-15 21:39:50 · 128 阅读 · 0 评论 -
Java零基础学习记录06(Java零基础入门)
**1. 控制语句和现实逻辑对应**(1) 流程控制语句的作用是什么,分为哪几类?答:流程控制语句是用来控制程序中各语句执行顺序的语句。分为顺序结构、选择结构循环结构(2) 一个系统,本质上都是由什么组成的?答:本质上都是有“变量、选择语句、循环语句”组成。**2. if单选泽结构**(1) 选择结构分为哪几种?if但选择结构、if-else双选结构、if-else-if-e...原创 2019-07-10 21:26:07 · 148 阅读 · 0 评论 -
Java零基础学习记录05(浅谈计算机编码规则)
**1: 在程序中表示一个数据的时候,可以使用几种进制来表示?**在程序中有四种进制。2进制:一位上可以有2种不同的状态[0-1] 逢2进1, 在计算机中一个0或者一个1称为1bit(1位),是计算机中最小的存储单元。8位表示1byte(一个字节)。以0b开头,例如:0b1010(表示十进制的10)8进制:一位上可以有8种不同的状态[0-7] 逢8进1。以0开头。例如:012(表示十进...原创 2019-07-10 20:52:55 · 118 阅读 · 0 评论 -
Java零基础学习记录04(Java语言规则以及语法)
**1. 基本数据类型介绍**(1) 数据类型分为哪两大类?基本数据类型和引用数据类型(4个字节)(2) 基本数据类型中有几大类?又细分为哪几种?分别占据的空间是多少?1.数值型:byte(一个字节)、short(两个字节)、int(四个字节)、long(八个字节)、float(四个字节)、double(八个字节)。2.字符型: char(两个字节)3.布尔型:boolean(1位...原创 2019-07-10 20:45:35 · 120 阅读 · 0 评论 -
Java零基础学习记录03(java语言规则以及语法)
**1. 注释(单行注释,多行注释,文档注释)**什么是注释?请写出单行注释,多行注释,以及文档注释为了方便程序的阅读,java语言允许程序员在程序中写上一些说明性的文字,用程序的可读性。注释不会出现在字节码中。单行注释:使用“//”开头,“//”后面的单行内容均为注释。多行注释:以“/”开头以“/”结尾,在“/”和“/”之间的内容为注释,我们也可以使用多行注释作为行内注释。但是在...原创 2019-07-10 20:30:42 · 107 阅读 · 0 评论 -
Java零基础学习记录02(学java前必知内容)
**1. JAVA 的特性和优势**(1) Java的核心优势是什么?其他特性是什么?核心优势是:跨平台/可移植其他特性是:安全性,面向对象,简单性,高性能,分布式,多线程,健壮性(2) Java与C++的关系?Java也称为“C++ -”。就是将C++中一些过于灵活,过于强大的功能和语法去掉。这样,Java成为一辆人人都可以开的自动挡汽车,便于实现程序员规模协作。C++...原创 2019-07-10 20:23:17 · 166 阅读 · 0 评论 -
java零基础学习记录01(学编程之前的预科学习)
**1. 为什么需要学编程,什么样的人可以做程序员?**IT时代,编程是一种基本技能,程序是职业,IT是时代的核心建设者。任何职业都需要编程。成为程序员必须具有一定的逻辑,能够坚持刻苦的学习。**2.编程和数学的关系?**编程和数学没有关系,编程是一种逻辑思维的表达。**3. 流行的编程语言,应该怎么选择?Java的应用范围?桌面应用的开发,比如word,excel等...原创 2019-07-10 20:15:38 · 144 阅读 · 0 评论 -
Java零基础学习记录10(一周内容复习以及补充)
第一周总结以及补充** *1:java 最大的特点:跨平台 jvm是不是java 可以跨所有的平台?答:不是。主流的平台都有对应的虚拟机。2:c 是否可以跨平台?可以。C 是多次编译,多个平台运行。Java 一次编译,四处执行。**3:jdk:java development kit java 开发工具包sdk:software development kit**4:jre...原创 2019-07-14 18:56:37 · 144 阅读 · 0 评论 -
Java零基础学习记录09(飞机躲避炮弹游戏实现)
**飞机躲炮弹游戏实现**import java.awt.Color;import java.awt.Font;import java.awt.Frame;import java.awt.Graphics;import java.awt.Image;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;i...原创 2019-07-13 18:55:09 · 644 阅读 · 0 评论 -
Java零基础学习记录13(异常、自动拆箱和自动装箱)
**1. 冒泡排序的优化算法**(1) 冒泡排序的基础算法有哪些缺点?答:每一趟比较都要比较到数组的最后,没有必要,只要比较到无序数列即可。package bubbleproject;import java.util.Arrays;public class Bubble { public static void main(String[] args) { int[] ar...原创 2019-07-16 21:15:55 · 109 阅读 · 0 评论