算来~~学习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时做的连连看小游戏~用周杰伦做的素材哦.zip初学Java时做的连连看小游戏~用周杰伦做的素材哦.zip初学Java时做的连连看小游戏~用周杰伦做的素材哦.zip初学Java时做的连连看小游戏~用周杰伦做的素材哦.zip初学...
Java是一种广泛使用的面向对象的编程语言,其基础知识是学习Java编程的基石。本文将深入探讨Java的几个核心概念,特别是针对初学者的重点内容。 首先,我们来看字符串处理。在Java中,`String`类提供了丰富的操作...
6. **本章小结**:这一章主要介绍了Java编程的基础,包括语言的面向对象特性,如何编写简单的程序,理解基本数据类型,以及如何使用数组存储和操作数据。这些都是进一步学习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 最重要的一步是安装好 JDK,编写第一个 Hello World 程序,了解 JDK 的基本概念和 ClassLoader 是如何加载 Class 的。然后是学习 Java 的语法,了解 public,protected,private,static 等关键字的用法。...
冲刺 初学Java时做的连连看小游戏~用杰伦做的素材哦.zip
《JAVA经典100个小案例》是一份专为初学者设计的Java编程资源,它包含了100个精心挑选的实例,旨在帮助新手快速掌握Java编程的基础知识。这些案例覆盖了Java语言的核心概念,包括数据类型、控制结构、类与对象、数组...
对于初学者来说,掌握Java基础知识是进入这个领域的第一步。以下是一些在"Java初学者要看的基础知识ppt文档"中可能会涵盖的重要概念: 1. **Java简介**:Java是由Sun Microsystems公司(现已被Oracle收购)开发的一...
在描述中提及的“详细的介绍一些异常”,则指出了在Java零基础学习中,异常处理也是一个十分重要的知识点。异常是程序在运行过程中发生的一些不正常情况,Java通过异常处理机制来保证程序在面对错误时能够做出恰当的...
在学习资源方面,15个适合初学者的小JAVA视频不仅提供了一个直观的学习途径,而且也涵盖了从项目构思到代码编写再到结果测试的完整流程。通过观看视频,初学者可以更加直观地理解理论知识在实际项目中的应用,跟随...
本资料包“Jenkins基础环境搭建安装包(初学者必备)+Java基础知识.zip”旨在帮助初学者快速掌握Jenkins的安装与配置,同时结合Java基础,为软件开发提供完整的工具链。 首先,让我们深入了解一下Jenkins。Jenkins是...
这是一份初学者必看的java基础知识大全,里面包含了最基本的java基础知识,适合学习java的初学者和想要复习java基础的同学。另外Java基础知识总结 - 超详细篇PDF,非常详细的介绍了Java基础,内容非常精炼全面,需要...
非常多的JAVA初学者测试简单小程序非常多的JAVA初学者测试简单小程序非常多的JAVA初学者测试简单小程序非常多的JAVA初学者测试简单小程序非常多的JAVA初学者测试简单小程序非常多的JAVA初学者测试简单小程序非常多的...