javaSE编程入门

来源:互联网 发布:java调用jsp页面 编辑:程序博客网 时间:2024/06/05 00:33
  *Java语言的三种技术架构
  *   javaSE标准版:java学习的基础,为普通桌面和商务应用程序提供解决方案,里边包含了java核心类库的学习
  *   javaEE企业版:为企业应用提供解决方案,该技术包含Servlet Jsp等,主要针对web的应用程序开发。包含了
  *                               企业开发的技术规范
  *   javaME微型版:为开发电子消费产品和嵌入式设备提供解决方案,如手机中的应用程序等 (比如Android)
  *
  *Java的跨平台性:
  *   java不同与其他的计算机语言,它首先会将源代码编译成二进制字节码也就是生成.class文件,然后通过不同的
  *   平台上的JVM(java虚拟机)来解释执行字节码 .从而实现"一次编译,到处运行"的跨平台性.也使java具有良好的可
  *   移植性.
  *
  *JDK,JRE,JVM的关系:
  *  JDK:JRE+Java开发工具.开发工具包括(编译程序javac.exe  打包工具jar.exe).
  *  JRE:JVM+Java核心类库.如果运行一个开发好的java程序 .计算机只需要安装JRE就可以了.
  *  JVM:JVM用于运行 java程序的.jvm不是跨平台的,不同的系统运行同一个源代码的java文件需要安装不同的JVM
  *
  *path和classpath:
  *  path变量是windows程序文件的目录,作用是指定DOS命令行下命令的路径。
  *  举例:在DOS命令行下面执行命令:javac,编译程序时,它会到path变量所指定的路径中查找看是否能找到相应
  *    的命令程序。
  *  classpath变量值是java类文件的目录,作用是指定类搜索路径。 JVM就是通过classpath来寻找该类的字节码文件。
  * 
  *java程序的编写,编译.运行步骤:
  *  程序员通过编译工具软件javac.exe将源代码编译成.class字节码文件,java虚拟机会根据设定好的classpath路径找到
  *  相应的.class文件通过java.exe运行工具来运行.class无字节码文件.然后虚拟机找到对应的.class文件进行装载相当于
  *  载货物上车再进行效验.解释.最后交给操作系统执行,或者通过JIT编译器将.class文件快速交给操作系统控制硬件执行.
  *  这些都不需要程序员参与,由虚拟机自动完成.
  *
  *关键字
  *  被Java语言赋予了特殊含义的单词。
  *  特点:关键字中所有字母都为小写
  *  注:java 无sizeof ,goto, const 关键字,但不能用goto const作为变量名
  *
  * 标识符:

  *  什么是标识符:可以理解为程序中我们自定义的一些名字,
  *  包括:包名、类名、函数名、变量名、常量名。
  *  命名规则:由大小写字母、数字、下划线(_)和美元符号($)组成,开头不能是数字。不能使用关键字。推荐使用
  *  全英文
  *  标识符通用规范
  *  类名、接口名:
  *  所有单词首字母大写,驼峰式命名,例如:XxxYyyZzz
  *     变量名、函数名:
  *  第一个单词首字母小写,其他单词首字母大写,驼峰式命名,例如:xxxYyyZzz
  *  常量名:
  *  所有字母都大写,单词之间用下划线分割,例如:XXX_YYY_ZZZ
  *  包名:
  *  全部小写,单词之间用.分割,例如:xxx.yyy.zzz
  * 
  *注释:

  *  分类:
  *  单行注释//                  eclipse  快捷键:CTRL + /
  *  多行注释/*    * /          eclipse  快捷键 CTRL + SHIFT + /, CTRL + SHIFT + \
  *     文档注释 /**  * /   
  *      用途:
  *      注解说明代码,用于调试代码 
 
原创粉丝点击