Java学习总结1

Java学习总结1

Java的核心概念:JDK:java开发工具箱、JRE:java运行时环境、JVM:Java虚拟机
JVM-java virtual machine在真实机器中用软件模拟实现的一种想象机器。
JVM虚拟机将java字节码程序翻译成机器语言。
然后由计算机执行JRE-java运行环境,是由JVM和java platform核心类以及相关支撑文件组成
Java的开发平台JDK是开发人员用来构建Java应用程序的软件包,它包括:Java虚拟机(JVM)、
Java编译器(javac)、Java归档(jar)实用程序、Java文档(javadoc)实用程序等
所谓的Java运行环境JRE是JDK的子集,包括JVM、运行时类库和执行Java字节码所需要的
Java应用程序启动器,但省略了Java编译器等开发工具。如果只需要运行Java而不需要开发
Java程序,则不需要完全安装JDK,只选择安装JRE即可
使用Java API文档: —帮助手册
API:应用编程接口
@author指定程序的作者
@version指定源文件的版本
@param方法的参数说明信息
@return方法的返回值说明信息
@see用于指定参考的内容
@exception抛出异常的类型
@throws抛出的异常,和@exception同义
Java代码中的注释
Java语法中提供了3种注释:注释是供程序员阅读的,用于对代码进行说明,从而避免需要了解方法的
功能时,还需要进行代码阅读的限制,偶尔用于开发中,阻止一段代码的执行。注释在代码编译时会自
动被编译器所忽略
// 单行注释
/* 多行注释 /
/
* 文档注释 */ 可以通过javadoc命令生成html文档

常见的开发工具:
javac编译器 Hello.java—>Hello.class
java解释器 代码的解释执行
javadoc文档生成器 在java源程序中通过@…添加文档注释,然后再生成html格式的文档,用于团队
的合作开发
源文件布局 .java 一个Java源文件可包含三个“顶级”要素
一个包声明(可选) package com.yan; 命名空间
任意数量的导入语句 import java.io.*; 引入其它定义的程序
类和接口声明 [public] class A{}
三要素必须以上述顺序出现。即,任何导入语句出现在所有类定义之前;如果使用包声明,则包声明必
须出现在类和导入语句之前。每个Java的编译单元可包含多个类或接口,但是每个编译单元最多只能有
一个类或者接口是公共的
一个公共的类存放在同名称的文件中,一个文件可以存放多个类定义,但是只能有一个和文件名称
相同的public class
Java是一种自由格式的语言,可以用任意个空格、制表符、换行符隔开每个词。同时也允许将多行
代码写在一行上,注意使用分号隔开;所有的语句末尾以分号;收尾
一般建议使用通用习惯的格式存放文件。先随便格式进行定义,然后使用【ctrl+shift+F】快捷键对
代码进行格式化处理
Java 标识符
一定要遵守最基本的编程规范,记得就近原则给编程中的要素进行命名的规则,赋予变量、类或方法的名称。
变量、函数、类和对象的名称都是标识符,需要标识和使用的东西都需要标识符
标识符可从一个字母(Unicode编码字符集)、下划线_或美元符号$开始,随后也可跟数字、字母、
下划线或美元符号
命名方式合法,因为这里的字母采用的是Unicode编码字符集中的字母,全世界范围内的语言都基
本提供支持
标识符是区分大小写,没有长度限制,可以为标识符取任意长度的名字
有关关键字值得我们注意的地方:不允许使用关键字或者保留字
关键字就是在语法中具备特殊含义的单词;保留字就是没有在语法中定义特殊含义,但是不允
许用户使用的单词true、false和null为小写,而不是象在C++语言中那样为大写。
严格地讲,它们不是关键字,而是文字。
然而,这种区别是理论上的goto和const不是Java编程语言中使用的关键字,但是这两个单词属于保留字
Java命名规范:SUN一般要求见名知意
包采用域名反转的方式,全部小写,用点分开
类和接口 使用名词,首字母大写,例如ChinaPerson
方法 一般动词,首字母小写,大写字母分词,例如pickUp
变量 首字母小写,大写字母分词,例如userName
常量 全大写,以_分词,例如SEX_A
变量
变量是在内存中具体存储位置的名称。变量是Java程序中的基本存储单元,它的定义包括变量名、变量
类型和作用域三个部分
Java是一种强类型编程语言,也就是说定义变量时必须指定对应的数据类型
数据类型指明变量或表达式的状态和行为,数据类型决定了数的取值范围和运算符号
作用域决定了变量名称的有效范围,Java要求变量必须先声明后使用
JAVA是强类型语言
每个变量有类型,每个表达式有类型,而且每种类型都是严格定义的。而且一旦定义则类型不能修

Java编译器对所有的表达式和参数都要进行类型相容性的检查,以保证类型是兼容的
例如:在c语言中可以将整数赋值给boolean类型,但是在java中boolean类型和数值类型没有
任何关系
任何类型的不匹配都将被报告为错误而不是警告。在编译器完成编译以前,错误必须被改正过

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值