`
jsyczynba
  • 浏览: 8249 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

java 基础总结

阅读更多
基础总结
JAVA 程序的开发过程分为4部:一:编写源码;二:编译源码;三:调试;四:运行程序。

1:Java源代码是以“类”为单位的,1个类对应于1个文本文件。
Java中的数据类型,byte(字节型);int(整型);short(短整型);long(长整型);char(字符型);float(浮点型);double(双精度);boolean(布尔)。
小范围的数据类型可以通过赋值运算直接转换为大范围的数据类型;反之则须强制转换,例如:
Byte   thcount  =  123;
Int t  =  thcount  ;//自动转换
thcount  =  (byte) t  ;//强制转换 :

2:使用String
String是java中的一个类,而不是一种基本数据类型,因为它有自己的方法和属性。
Public   static void main (String[] args){
String   s  =  "字符串1";
String   s2  =  new  String("新建的字符串");
S  =  s+ s2;
System.out.println("结果是:"+s);
}

3:类与对象
a对象是类的实例化;类是拥有相同行为和属性的事物的抽象。
b.类中定义的方法和属性都必须通过对象来实现,通过方法的调用可以改变属性的值。
c.对象只能调用在其定义的类及其父类中声明了的方法。
类与对象的关系
类是一个模板,类中定义了具体的对象的共有属性和方法,通过这个模板生成具体的对象,调用每个对象的具体的方法,改变的就是具体对象的属性值。
类是一种自定义的数据类型。
通过类个可以创建多个对象,创建对象是通过new关键字实现的。

方法的基本结构
方法在类中定义,通过对象调用,方法的基本结构:
访问限定符 返回值 方法名 (参数类型 参数变量名,....){
方法体;
}
方法的分类
1:根据方法的返回值,可以将方法分类为:有返回值和无返回值的方法(void 无返回值)
2:有参方法和无参方法
方法定义是,括号中如果有参数,在调用时必须传入指定类型的参数变量,
public String getName(){
}
public void study(int huor , String k){
}
4:构造器方法
当我们创建某个类的对象是,一般的格式是: 类名  变量名  =   new 类名();
每个类都有一个默认的无参构造器,即可以通过new 类名() 调用而创建对象。我们也可以自己给类重新定义构造器的方法,这叫构造器方法的重载。
使用构造器重载的好处:在创建对象是,就可以初始对象内部属性值。

方法的重载
在一个类中,可以定义多个同名,单参数类型和数量不同的方法,叫做犯法的重载。

Public  void  study (int  t ,  String  s){
}
Public  void  study (int t){
}

构造器方法与一般方法的区别
构造器严格来说不算是“方法” 只是因为它可以传入参数。构造器方法没有任何返回值的定义,且必须与类名字相同。构造器方法只有在创建对象是调用,对一个对象来说,他的构造器方法只能调用1次。每个类都会有默认的无参构造器,但如果重写了一个有参构造器,则默认的无参构造器就不能调用,除非在类中显式声明。

This关键字
This在类中用来指代当前对象啊。This关键字还有1个大用途,就是可以在调用自己另外的1个构造器,这也是构造器与一般方法的区别,构造器中可以调用构造器,也可以调用方法,在一般方法中不能调用构造器

5:Swing登入界面
java中要实现图形界面有两大类:分别是Swing和AWT.
Swing组件在不同的系统下能够保证组件尽量以相同的方式工作.
分类:
1.容器类
可以添加其他的组件,就叫容器类
JFrame               窗体类
JPanel               面板类
2.组件类
JLabel               标签类
JTextField           输入框类
JButton              按钮类
JComboBox            下拉列表类
JCheckBox            复选框类
3.布局
FlowLayout           流式布局类
在java.awt包和javax.swing包下所有以Layout结尾的类都是布局类


6:类的继承
继承可以使代码被重复利用,减少代码数量,有利于代码编写;
继承的格式:
public class子类名extends父类名{
}
子类和父类在同一个包下:父类中的公有的、受保护的、默认的属性和方法都可以被子类继承到.子类和父类不在同一个包下:父类中只有公有的方法和属性能被子类继承到.
抽象类的定义:
public abstract class类名{
              //可以在当中定义任何访问限定修饰符的方法
              //可以定义抽象方法
              public abstract返回值类型 方法名([参数列表]);
              //抽象类中必须要有abstract关键字来定义抽象方法,用来和具体方法区别
}
定义接口的格式:
        public interface接口名{
        //接口中定义的方法必须是抽象方法,即不能有方法体.
        //接口中的方法必须是public .
        public abstract返回值类型 方法名([参数列表]);
        public返回值类型 方法名([参数列表]);
        //定义常量
        public static final数据类型 常量名=值;
}
实现接口要通过关键字implements:
public class类名 implements接口名{
         //接口中的所有方法都要被继承了这个接口的类重写.
}

7:方法的重载与重写
方法的重载:要实现方法的重载,则在类中方法名要完全一样,系统通过参数列表和参数类型来区别到底是调用哪个方法
方法的重写:首先必须是要有继承关系的两个类,而且只能是子类重写父类中的方法,其次,父类中要被子类重写的方法必须在子类中定义的和父类完全一样,包括返回值类型,方法名,参数列表,唯一能够不一样的就是访问限定修饰符,子类中的访问限定修饰符所限定的范围必须大于或者等于父类中的访问限定修饰符所限定的范围.
在一个子类中调用方法时,若该方法没有重写过,则子类调用的是父类中的方法,而如果该方法在子类中被重写,那么子类在调用该方法时调用的是本类中重写过的方法.

8:多态的理解
:通过继承机制中的函数重写,自动转型以及函数重载,来实现多态.多态增加了程序的可拓展性.能够让一种方法具有多种表现形式.

分享到:
评论

相关推荐

    java基础总结大全(笔记).pdf

    Java基础总结大全涵盖了Java编程语言的核心概念,从JVM、JRE和JDK的区别,到环境变量的设置,再到变量的定义和类型转换,深入浅出地讲解了Java的基础知识。 1. JVM、JRE和JDK: - JVM(Java Virtual Machine)是...

    java基础总结资料

    "java基础总结资料"涵盖了Java语言的核心概念,是学习和复习Java基础知识的重要资源。以下是一些主要的知识点: 1. **Java语法基础**:包括变量声明、数据类型(基本类型和引用类型)、运算符、流程控制(如if语句...

    java基础总结大全

    【Java基础总结大全】 Java是世界上最流行的编程语言之一,其跨平台特性主要依赖于Java虚拟机(JVM)。JVM是Java的核心组成部分,它解析并执行编译后的Java字节码,确保Java程序可以在任何支持JVM的操作系统上运行...

    java基础总结

    ### Java基础总结 #### 一、Java概述 Java是由Sun Microsystems公司(现已被Oracle收购)在1991年由James Gosling领导的团队所开发的一种面向对象的编程语言。最初命名为Oak,旨在用于控制嵌入式设备和消费电子...

    JAVA基础总结PPT

    JAVA基础总结PPT ,基础知识前4章部分,适合回顾总结用。

    老毕java基础总结

    "老毕java基础总结"是一个专为初学者设计的学习资源,旨在帮助他们掌握Java编程的基础知识。下面,我们将深入探讨这份文档可能涵盖的关键知识点: 1. **Java环境配置**:学习Java的第一步是安装JDK(Java ...

    毕向东java基础总结(完整版)

    毕向东java基础总结(完整版) 本资源为毕向东老师的java基础总结,涵盖了java的基础知识点,从零开始学习java的自学笔记。本文档对java的基础知识进行了系统的总结,包括java的概述、java语法基础、变量、数据类型...

    java基础总结文档

    【Java基础总结】 Java是一种广泛使用的面向对象的编程语言,具有丰富的类库和强大的功能。以下是对Java基础知识的总结,适合长时间未接触Java的人快速查阅,同时也非常适合初学者学习。 ### Eclipse相关 Eclipse...

    01 java基础总结 xmind

    java基础知识总结 以思维导图的方式对java中的变量、八种基本类型、运算符和表达式、逻辑结构、数组、方法等知识点进行总结

    Java基础总结笔记

    Java基础总结笔记主要涵盖了编程语言Java的核心概念和应用领域,旨在为初学者提供全面的指导。以下是这些知识点的详细说明: 1. **Java基础语法**:这是学习Java的第一步,包括变量、数据类型(基本类型与引用类型...

    JAVA基础总结共4页.pdf.zip

    【标题】"JAVA基础总结共4页.pdf.zip" 提供的是关于Java编程语言的基础知识的浓缩版教程,可能涵盖了从入门到进阶的关键概念。Java是一种广泛应用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)开发,...

    CoreJava基础总结

    ### CoreJava基础总结 #### Module1 -- Java开发环境介绍及编程入门 1. **Java开发基本术语** - **JDK (Java Development Kit)**:Java开发工具包,它包含了类库(Class Library)以及用于Java开发的各种命令工具...

    java基础总结大全共94页.pdf.zip

    【标题】"Java基础总结大全共94页.pdf" 是一份详尽的Java编程语言学习资料,涵盖了Java语言的基础知识,旨在帮助初学者或有一定经验的开发者巩固和深化对Java的理解。这份文档可能包含了从基本语法到核心概念的全面...

    java基础总结大全(笔记).pdf.zip

    这份"java基础总结大全(笔记).pdf"涵盖了Java的基础知识,对于学习者来说是一份宝贵的资源。 1. **Java语法基础**:Java的基础语法包括变量、数据类型、运算符、流程控制语句(如if条件语句、switch选择语句、for、...

    Java基础总结大全

    在"Java基础总结大全"中,我们将会深入探讨Java语言的核心概念和关键特性,帮助初学者建立坚实的Java编程基础。 一、Java语言基础 1. 变量与数据类型:Java提供了基本数据类型(如int、char、float等)和引用数据...

    java基础总结.rar

    本资料“java基础总结.rar”包含了对Java基础知识的全面概述,是学习和复习Java编程的理想参考资料。以下是该文档可能涵盖的一些核心知识点: 1. **Java语言简介**:介绍Java的历史、特点和应用领域,解释为什么它...

Global site tag (gtag.js) - Google Analytics