算来~~学习java也小有半个多月了。~现在看来感觉真的学到了蛮多的东西的,从最早对java一点基础都没有到现在写些简单的程序,创建简单的界面窗体,实现了部分功能的画图板~~~但怎么说呢,自己对语言可能感觉只要会写代码,让编个程序可以写出来运行就行了。但昨天熊哥给我们复习了一下java的基础一些问题就发现自己存在的不足了。就像当初考c语言计算机二级一样。机试真的可以说轻松加愉快,但笔试却是险过aa。。
虽然前一段时间也写过总结,但发现也真的就是写写代码那种。在这里也对熊哥给我们复习的java的一些基础做一个小小地总结。~~
学java前,在cmd命令中输入javac或者java提示的是不是内部或外部命令这种,这就是说电脑里面没有可以编译java运行java的环境。所以就先要下载JDK,是 java development kit 的缩写,就是“java开发工具”的意思。oracle上按照自己的电脑系统32位或64位下好相应JDK并安装后,就是要配置环境变量。要把JDK文件夹下bin文件夹的路径添加到高级系统设置中环境变量里的path变量中。这样,JDK也就安装配置完成了。这可以说是学习java要做的第一件事情吧!
类(class)这个概念可以说是学java之前没有接触的。因为之前学习c语言是面向过程,注重的是其中的方法,java这面向对象的语言注重的是执行方法的是哪个类中的那个对象。但我们在定义类的时候也有一些需要注意的,首先就是类名必须与文件名相等,而且是区分大小写的相等,因为java是对大小写敏感的语言。还有就是一个习惯吧~~那就是类名的首字母要大写~~说道类,就一起说一说对象。大多数对象都是实际存在的,说大多数是因为在有着那些抽象的对象。嗯。。可以说类是一个包含了很多对象,并且有着那些对象共同点的一个集体的总称吧 !
那么有一个类怎么创建这个类的对象呢。因为java中执行方法的都是对象,这里要用到new这个关键字。格式很简单易懂: 类名 对象名 = new 类名();
可以看出来后面那个 类名(); 其实是一个方法。这种生成对象的方法称为构造方法,也是构造器。这种方法跟普通方法是比有一些不同的。我们创建每一个类的时候系统都会给我们一个他默认的构造方法:
public 类名(){
}
很显然,这个构造方法他没有返回值类型,但这并不能说明他没有返回值!我们调用构造方法的时候使用new这个关键字,就会在内存上开辟一个新的空间。那么构造方法就会返回这个新的空间的首地址,这是他的返回值。另外他与普通的方法的不同之处还有是在他的名字一定要与类名一模一样。而且我们可以重新定义一个类的构造方法,就是构造方法的重载。重载过后,系统默认的构造方法就不会存在。所以如果我们重载之后还想使用没有参数的构造方法的话就必须重新定义。还有就是重载时候要是参数类型,数量和顺序有所不同,这样才会生成不同的构造方法。
再有就是java中的数据类型。
总得可以分为:
基本数据类型 引用数据类型
基本数据类型有意共分成八种:
byte(8bits)、int(32bits)、short(16bits)、long(64bits)、char(16bits)、float(32bits)、
double(64bits)、boolean(true/false)
最后一个就是this关键字:
可能我现在对this的理解还不够深入,但可以感觉到this给自己平时写的程序带来很多便利。可以使一个this去执行一个方法,那再调用的时候this就是指的调用那个方法的对象。比如在实现窗体界面的时候,我们就可以定义一个类继承JFrame这个类,然后在里面定义一个初始化界面的方法,并在主函数中创建这个类的对象并调用初始化界面的方法,具体代码像这样:
public void Frame extends JFrame{
public static void main(String args[]){
Frame fr = new Frame();
fr.unitFrame();
}
public void unitFrame(){
this.setTitle("窗体实现");
this.setSize(300,200);
this.setVisible(true);
}
}
这一段简单的代码就运用到了this关键字。其中我们再自定义的方法unitFrame()中使用this关键字来调用setTitle(),setSize等方法。当在主函数中新建一个Frame类的对象fr,在用fr调用unitFrame()这个方法的时候,this所指代的就是fr这个对象!
这也就是菜吉吉对前一段学的一些基础知识进行了一个总结。~可能有些不妥的地方也希望大神们指出。~~在此受教了!
分享到:
相关推荐
Java是一种广泛使用的面向对象的编程语言,其基础知识是学习Java编程的基石。本文将深入探讨Java的几个核心概念,特别是针对初学者的重点内容。 首先,我们来看字符串处理。在Java中,`String`类提供了丰富的操作...
java基础知识,帮助初学者更快更好地掌握java。ppt内容具体易懂,希望对刚接触java的初学者有所帮助。
java基础知识的培训ppt,对于java初学者来说可以有一些作用。
Java入门基础知识总结学习教程大全【初学者必看经典】
以上只是Java初学者实例中可能涉及的部分关键知识点,通过220个实例的实践,你可以逐步建立起扎实的Java基础,为后续深入学习和项目开发打下坚实的基础。不断地练习和巩固这些知识,将有助于你成长为一名合格的Java...
JAVA基础知识课件 适合初学者 包括 ch1 Java概述 ch2 Java基本语法 ch3 类与对象 ch4-1 继承、接口和多态 ch4-2 继承、接口和多态 ch5 常用Java类库 ch6 异常处理 ch7 IO流与文件读写 ch8-1 基于Swing的图形用户界面...
详细的说明了java基础的各种知识点,该资源是一个专为Java初学者或需要复习Java基础知识的开发者设计的思维导图。它涵盖了Java编程语言的核心概念和基础知识点,是理解和学习Java编程不可或缺的工具。适用人群:Java...
Java基础知识总结 一些的基础知识 适合初学者和回顾以前的知识
初学Java时花费12天做的一款小游戏初学Java时花费12天做的一款小游戏 初学Java时花费12天做的一款小游戏初学Java时花费12天做的一款小游戏 初学Java时花费12天做的一款小游戏初学Java时花费12天做的一款小游戏 初学...
初学Java时花费12天做的一款小游戏.zip初学Java时花费12天做的一款小游戏.zip 初学Java时花费12天做的一款小游戏.zip初学Java时花费12天做的一款小游戏.zip 初学Java时花费12天做的一款小游戏.zip初学Java时花费12天...
初学 Java 最重要的一步是安装好 JDK,编写第一个 Hello World 程序,了解 JDK 的基本概念和 ClassLoader 是如何加载 Class 的。然后是学习 Java 的语法,了解 public,protected,private,static 等关键字的用法。...
总的来说,"Java基础教程(初学者宝典)"是一个全面的教育资源,涵盖了Java编程语言的基础知识和Swing GUI开发,适合希望入门Java编程的初学者。通过学习和实践教程中的例子,初学者可以逐步建立起对Java编程的深入...
《JAVA经典100个小案例》是一份专为初学者设计的Java编程资源,它包含了100个精心挑选的实例,旨在帮助新手快速掌握Java编程的基础知识。这些案例覆盖了Java语言的核心概念,包括数据类型、控制结构、类与对象、数组...
对于初学者来说,掌握Java基础知识是进入这个领域的第一步。以下是一些在"Java初学者要看的基础知识ppt文档"中可能会涵盖的重要概念: 1. **Java简介**:Java是由Sun Microsystems公司(现已被Oracle收购)开发的一...
在描述中提及的“详细的介绍一些异常”,则指出了在Java零基础学习中,异常处理也是一个十分重要的知识点。异常是程序在运行过程中发生的一些不正常情况,Java通过异常处理机制来保证程序在面对错误时能够做出恰当的...
笔记由培训班的专业老师编写,内容详细且全面,旨在帮助初学者系统地学习和理解Java的基础知识。 首先,Java基础部分会涵盖变量、数据类型、运算符、流程控制语句(如if条件语句、for循环、while循环等),这些都是...
本资料包“Jenkins基础环境搭建安装包(初学者必备)+Java基础知识.zip”旨在帮助初学者快速掌握Jenkins的安装与配置,同时结合Java基础,为软件开发提供完整的工具链。 首先,让我们深入了解一下Jenkins。Jenkins是...
初学者必看java基础知识大全(必看经典).pdf
对于初学者来说,Java提供了一个良好的学习平台,因为它的语法清晰,易于理解。"java小项目 适合初学者"这样的资源集合是入门Java编程的理想起点。 这个标题表明,你将接触到一系列小型的Java项目,这些项目通常是...