java笔记1

来源:互联网 发布:lms软件介绍 编辑:程序博客网 时间:2024/06/14 14:50

java中比较流行的开源架构软件J2EE,Structs,JSF,Spring
包名用小写,类名和接口名首字母大写后面驼峰,方法名和变量名首字母小写后面驼峰,常量名全部大写单词用下划线"_"连接
思考:把一个类放入包中的作用?
组织Java文件,把Java文件分类到不同的文件夹.便于查找和分类
减少了命名重复的概率,定位一个Java文件不仅仅是它的名字,还要加上包名,于无形中加长了文件名字

1.在java虚拟机提供的运行是环境中,保证每个对象的唯一行的手段是为它非陪唯一的地址
2.类是具有相同属性和行为的对象的集合,对象都属于某个类,每个对象都是每个类的实例
3.同一个类的所有实例包括类本身的所有实例及其子类的所有实例
4.计算机受其存储单元的限制,只能表示和操作一些基本的数据类型,比如整数,字符,浮点数,对象模型中的类可看作是开发人员自定义的数据类型,java虚拟机的运行
 时环境封装了吧自定义的数据类型映射到计算机的被指数据类型的过程,是的开发人员不受计算机内置数据类型的限制,对任意一种问题领域,都可以方便的根据先识别
  对象,在进行分类的思路来建立对象模型
5.面向对象编程的主要任务是定义对象模型中的各个类
6.对象是类的实例,类是对象的模板
7.public都可以访问
  protected只对同一个包中的类或者子类公开
  默认只对同一个包中的类公开
  private不对外公开,只能其对象进行访问
8.抽象
  问题领域的事物,抽取与问题领域相关的事物的属性和行为,抽象为对象
  对象模型中的抽象,把具有相同属性和行为的对象抽象为类
  对象模型中的类,从具有相同属性和行为的类中抽象出父类,对象模型中的父类
9.若一个类被abstract修饰,则表明这个类是抽象类,其功能没有实现,由子类实现,而且抽象类不能被实例化
10.多态是指系统A向系统B提供服务,系统B可以通过多种实现方式来提供服务,但是这一切对于系统A是透明的
11.UML统一建模语言
12.import java.util.Scanner;
   import java.util.*;
  这两条语句都可以但是第二个语句java编译器必须搜素全部包来确定他在那,所以第一条更好
13.void里的方法可以没有return语句,如果有则return语句不允许返回数据
   return语句的作用结束此方法,并且返回数据
14.main方法是方法开始运行的,作为程序入口的main方法必须满足4个条件:
  访问限制:public  静态方法:static参数限制:main(String[] args) 返回类型:void
  main里面必须是String类型
15.java中,这个会作为JavaDoc文档的内容
16.javac.exe-----------Java编译器,把java源文件编译成Java类文件
  jar.exe-------------Java应用的打包工具
  java.exe------------运行Java程序
  javadoc.exe---------JavaDoc文档生成器程序
17.JDK提供了灵活的配置classpath的方式,在系统环境变量下配置是全局性的,在当前窗口下配置是局部的
18.,虚拟机的任务是执行Java程序
19.java虚拟机提供了程序运行时的环境,运行是的环境最重要的一个资源是运行时数据区(内存),运行时数据区是操作系统为Java虚拟机进程分配的
  内存区域,java虚拟机管理这块区域,它把这块区域有进一步划分成为多个区域,主要包括堆区,方法区和java栈区等,在堆区中存取对象在方法区
  中存放类的类型信息,类型信息包括静态变量和方法信息等,方法信息中包括类的所有方法和所有方法的字节码


原创粉丝点击