欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java语言学习笔记:0,java语言学习笔记

来源: javaer 分享于  点击 26238 次 点评:281

Java语言学习笔记:0,java语言学习笔记


Java 语言学习:


Java 为什么没有main()方法???


Java的输出语句是:


System.out.println();


如何理解Java的基本单位就是class 类???""


注意:


Java语言是区分大小写的。


如何理解:Java的 public 类???


能不能这样说:??  Java是有 主类和从类之分的???






applet:


如何理解 applet ??


applet:[ˈæplət]
n. Java小程序;


applet是运行于支持Java的web浏览器中。
浏览器的解释器把字节码转化成和机器匹配的指令。在网页中执行小程序。
applet和APPlication 的运行环境不同。
applet总是放在Web浏览器的图形用户界面。




Java的基本数据类型与表达式:


变量与常量
基本数据类型
表达式与运算符
类型转换




标识符是一个名称,与内存中的某个位置相对应。






Java中的标准输入输出,沿用C++中的机制,通过输入输出流,来提供支持。


如:


标准输入流: System.in
标准输出流: System.out


例如:System.out.println("hello world");


我们该如何理解:Java中的".",
我理解为:是类似于C中,是表明一种从属。
System.out.println // 可以理解为:System类中的out方法中的prinln()方法。








import java.awt.Graphics;
import java.applet.Applet;
public class HelloApplet extends Applet
{
public void paint (Graphics g )
{
g.drawString ("Hello World!",50,25);
}
}




//


java 源程序逻辑上可以分成俩部分:1. 程序头包的引用 2.类的定义


主要是引用JDK软件包中自带的包,也可以是自己定义的类。引用之后,在程序中就可以自由使用包中的类的方法和属性等


记住一点:
任何一个程序都有,程序入口地址。
在C和C++中,程序的入口地址是:main方法。
在WINDOWS编程中,程序的入口地址是WinMain()


在Java语言中,是以类为基本的单位,所以,在Java中,主类是Java程序的程序入口点。所谓主类,即:包含main方法的类。




//  Java源程序中可以有多个类的定义,但必须有一个主类,这个主类是Java程序运行的入口点。
在应用程序中,主类为包含main方法的类;
在Applet中,主类为用户自定义的系统Applet类的扩展类。在Java源程序中,主类的名字同文件名一致。
//


我们知道,Java程序的基本组成单位是:类。
那么,我们如何定义一个类呢?
和函数定义一样,定义类,


//类的定义又包括类头声明和类体定义。类体中包括属性声明和方法描述。


//下面来看一个例子,其中斜体表示的语句行为主类类头,主类类头下面从大括号“{”开始到“}”结束的部分称为主类类体。
在Java的一个类中都是包含哪些内容??? 
: 方法,变量,
和C不同的是,JAVA是把主方法封装在 类中,这也反映了,Java的特点。即所有的东西,都被封装在类中。


在Java中是如何定义全局变量和局部变量的机制的???
在写Java程序,我完全可以按照,写C++程序来写,因为,其语法基本一样。




另外,要始终记住:java 是面向对象的。即:它是以对象为机制。
类和类的实例。


和在C++中定义函数一样。定义函数,包括: 函数声明+函数定义
在Java中,定义类也是一样,即:类声明+类定义。
类声明的格式如下:
1. 类声明的基本格式
        访问说明符 class 类名 extends 超类名 implements 接口名
 public  class myclass extends Applet implements action




2.我们该如何了解: 这里的:接口???  


3.我们如何理解这个:extends ????  什么是超类??  什么是扩展类??? : 扩展类
//   Java编程语言中允许用extends关键字从一个类扩展出一个新类,新类继承超类的成员变量和方法,并可以覆盖方法






类体包括成员变量和方法


访问说明符 数据类型 变量名


访问说明符 数据类型 方法名(数据类型1 变量名1, 数据类型2 变量名2)




4.如何创建类的实例???




类中有两个特殊变量super和this


类声明中用关键字extends扩展了其超类之后,super用在扩展类中引用其超类中的成员变量。


5.java 中的this 和C++中的this的区别是什么??
因为在Java编程语言中,系统自动将this关键字与当前对象的变量相关联。




构造函数
        类中的构造函数用来初始化一个类。构造函数为公有类型,无返回值,用来从类实例中访问类时初始化此类的私有变量。









import java.applet.*;   // 和C一样,在程序的开始,是一些引用,类似于:#include<stdlib.h>
import java.awt.*;  // 我不明白的是,在头部,为什么会有的  “.*”是什么意思???




public class WelcomeApplet extends Applet implements ActionListener  主类类头
    { 






      public static void main(String args[])  //  如何理解:这个main前面的一些限定词:public 、static 、void 以及 main方法的参数 string args[]作用???
 
 








}




//  如何理解:Java的 :类和接口???


Java编程语言是面向对象的,处理的最小的完整单元为对象。
而现实生活中具有共同特性的对象的抽象就称之为类。类由类声明和类体构成,类体又由变量和方法构成。






//  我应该怎样理解:Java中“包” ???


到底什么是包???
JAVA中的包是否类似于C++中的命名空间???






// 计算机操作系统使用文件夹或者目录来存放相关或者同类的文档,在Java编程语言中,提供了一个包的概念来组织相关的类。包在物理上就是一个文件夹,逻辑上代表一个分类概念
// 包就是指一组类。例如一个名叫Company的包,可以包含一组类,如Employee(雇员)、Manager(管理者)和Department(部门)等。声明包的基本格式如下:
// Package 包名;
Package为关键字,包名为标识符


引用包中的类时,使用import语句。import语句的基本格式为import 包名.类名,其中import为关键字,包名和类名之间用圆点(.)隔开。
// 因此,我能否这样理解:??? Java中的“.” 类似于 C++中的 "::" 表示从属于某一个包内的类。


如何理解:Java的接口???
Java编程语言中禁止多继承属性,但可以通过接口来帮助类扩展方法。接口中可以定义大量的常量和方法,但其中的方法只是一种声明,没有具体的实现,使用接口的类自己实现这些方法。接口与类的不同在于:
 (1) 没有变量的声明,但可以定义常量。
 (2) 只有方法的声明,没有方法的实现。
 接口声明的基本格式如下:
         public interface 接口名 extends 接口列表


 
 




我有一种感觉,Java中的类的接口,和C++中的接口,是一样的,都是供外界访问,提供的一个函数。






下面来看一下,Java中的常用类:
1.hashtable
2.Date
3.String 
4.StringBuffer类
5.StringTokenizer类






















相关文章

    暂无相关文章
相关栏目:

用户点评