用类名定义一个变量的时候,定义的只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法。 那们类里面是够也应该有一个引用来访问自己的属性和方法纳? 呵呵,JAVA提供了一个很好的东西,就是 this 对象,它可以在类里面来引用这个类的属性和方法。先来个简单的例子: 1publicclass ThisDemo { 2 String name="Mick";3publicvoid print(String name){4 System.out.println("类中的属性 name="+thi...
在网上下载了一个用Java实现的数据结构的视频, 看了前三个视频, 感觉收获很大, 今天花了接近三小时在Java的数据结构上.课程的目录如下:第01讲:数组第02讲:简单排序第03讲:栈和队列第04讲:链表第05讲:双端链表和双向链表第06讲:递归的应用第07讲:递归的高级应用第08讲:希尔排序第09讲:快速排序第10讲:二叉树的基本概念第11讲:二叉树的基本操作第12讲:遍历二叉树第13讲:删除二叉树节点第14讲:红黑树第15讲:哈希表第16...
2016-07-23 周六利用键盘输入的时候需要抛出异常 ,直接快捷键 ctrl + 1 ;定义数组 int score[] = new int[4] ; 只有4个数字BufferedReader br = new BufferedReader(new InputStreamReader(System.in)) ;String str = br.readLine() ;//直接输入,直接输出score[i] = Integer.parseInt( str) ; //转换Str 为 Int int temp = Integer.parseInt(str); //字符串变为int型String str = new String(b); byte变字符串Scanne...
7.Eclipse环境搭建在前几章,我们熟悉了DOS环境下编译和运行Java程序,对于大规模的程序编写,开发工具是必不可少的。Java的开发工具比较常用的是Eclipse。在接下来的教程中,我们将基于Eclipse开发工具进行程序的编写,编译和运行。本章将介绍Eclipse的安装与基本操作。1.Eclipse安装及启动和安装普通的Windows程序一样,从官网下载后安装即可,在此不做详细介绍。我安装的是Eclipse OXYGEN安装完成后,在安装目录下有个文件:ecli...
如何加入自己定义的Panel 1import javax.swing.*;2import java.awt.event.*;3import java.awt.*;4 5 class MyPanel extends JPanel {6 public void paintComponent( Graphics g ) {7 g.setColor( Color.orange );8 g.fillRect(20, 50, 100, 100);9 } 10 } 111213class Gui implements ActionListener{ 1415 JButton button = new JButton("click me"); 16 JFrame frame = new JFrame(); 1718priva...
对于在java培训学校的学习来说,学习氛围是很重要的,有了很好的学习氛围,同学们的学习就会更积极,学习的质量也会提高很多,在尚硅谷,有一套严格的纪律,就是为了保证能有一个很好的学习氛围,但是学习氛围也不能仅仅依靠严格的纪律,而是靠大家的自觉性,既然我们选择了来学习JAVA知识,就应该为自己的选择负责任,在0918这个班级里,我能感受到大家学习的热情,这也带动着我更加努力的学习。现在我们JAVASE的内容已经学完了,...
1.Object类Object类是java语言中所有类的根,所有的类都继承了Object类,拥有Object类的属性和方法。1.1 clone()返回对象的拷贝(克隆),对于基本类型会进行数值拷贝,对于引用类型只拷贝他的引用reference,也成为浅拷贝1.2 equals(Object o)判断当前对象与两外一个对象是否相等。未重写情况下不比较对象内容,只比较引用reference,未重写情况下与运算符“==” 原文:https://www.cnblogs.com/annofyf/p/9292889.html
简介功能特点Maven主要作用类似于VS的包管理器,能够帮助开发者完成以下工作:构建、文档生成、报告、依赖、SCMs、发布、分发、邮件列表等。 详细请阅读:https://www.runoob.com/maven/maven-tutorial.html 此外,需要注意下Maven的Snapshot版本与Release版本的区别基础配置环境变量Maven 下载地址:http://maven.apache.org/download.cgi 设置 Maven 环境变量 添加环境变量 MAVEN_HOME:POMPOM( Project Object Model,项目对象模...
本文由广州疯狂软件java培训为你整理: List集合是一个有序,可重复的集合,它可以根据索引来访问对应的对象,第一个对象的索引是0,第二个对象的索引是1,类比数组的索引 List集合有以下操作集合的方法 void add( int index,a ) //把a元素插入到index索引处 boolean addAll(int index,c) //把集合c所有元素插入到index索引处 Object get(int index) //返回index索引处的元素 int indexOf(Object o) //返回对象o...
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容。前言:此随笔主要是Java基础中的基础,相信大家对这方面肯定有着自己的理解和认识,具体详解可以参照万能的baidu,有的我就一笔带过,希望在我的学习之路上能够有大牛进行指导,也有更多的小伙伴共勉。1.Web的概念概述在Java编程里有...
static可以用来修饰代码块、成员变量、方法。把 static修饰的属性和方法称之为类属性、类方法;不用 static修饰属性、方法则属于该类的单个实例。1、static 修饰的代码块在类一开始加载时就执行,不需要创建一个实例;2、static 修饰的方法和属性,既可以通过类来调用,也可以通过实例来调用;没有用 static修饰的普通方法和属性只能通过实例来调用。3、不能从static方法发出对非 static方法的调用。package cn.com.postel.wbb.jav...
链表是一个有序集合,它将每个对象存放在独立的结点中,每个结点还存放着下一个结点的引用。在Java中由于链表是双向链接的,每个结点还存放着前一个结点的引用。 (图片引自Java核心技术 卷1 基础知识) 删除链表中间的一个元素,只需要更新被删除元素附近的结点。假设我们有三个结点,删除第二个结点后,第一个结点将原本存放第二个结点的引用更新为第三个结点的引用(这里对应...
最近一段时间公司 App 改版,一直处在需求评审、代码评审、测试计划、测试用例、用例评审、用例执行、缺陷管理、测试总结的循环中,因而博客也好久没有更新了。虽然工作确实忙了点,但是也是自己懒惰了,从今天开始陆续整理之前学习 Java 时写的 Java 程序,并记录在博客中,供自己查阅,也希望能给初学 Java 的亲们一份参考,希望能对初学 Java 编程的亲们有所帮助。若有不足之处,敬请大神指正,不胜感激!此文主要讲述在初学 Ja...
20145307《Java程序设计》第一周学习总结教材学习内容总结首先学习安装Java有两种方法,一种是用Eclipse直接编辑输出,另一种方法是用记事本之后用win+G开启cmd运行虚拟机运行记事本编出来的.java另外,在此补充一些常用的DOS命令,毕竟想用cmd的话还是要掌握它的目录进出方法dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd.. : 退回到上一级目录 cd/ : 退回到根目录 del : 删除文件 exi...
Stack继承了Vector类,Stack类似于“栈”,它是一种后进先出(LIFO)的对象堆栈,通过五个操作对类Vector进行扩展,允许将向量视为堆栈。它提供了通常的push和pop操作,以及取堆栈顶点的peek方法,测试堆栈是否为空的empty方法、在堆栈中查找并确定到堆栈顶距离的search方法。我们来看下图,加深对栈的理解: 根据上图,我们知道Stack类似于栈,我们将栈比喻成一个桶,底部是封住的,现在我们现...