java note 02-01

1.     注释

定义对程序中代码的说明或解释目的提高程序的可读性

注释的分类:

//

单行注释

/* 多行 */

多行注释,不能嵌套

/** 文档 */

文档注释

通过javadoc这个命令可以生成文档这个命令在JDKbin目录例如:  

javadoc -d . HelloWorld.java

                 javadoc -d docs Welcome.java

                 javadoc -d docs HelloWorld.java Welcome.java

2.     标识符

定义标识符是程序员对程序中各个元素加以命名时使用的符号命名时遵循以下规则标识符一般是由数字字母下划线$符号等组成但不能以数字开头。可以以字母下划线$符号开始后面可以跟数字字母下划线$符号标识符大小写敏感标识符也可由人民币符号“¥”或者汉字组成

作用通常用来定义程序中的包名类名变量名常量名方法名

在定义时通常遵循以下规则:

包名

全部小写

类名接口

所有单词的第一个字符大写

方法名变量名

第一单词的首字母小写,其它单词首字母大写

常量名

全部大写

        定义某个标识符时要尽量可以望文生义

非法标识符例子: hello world*var9helloclass

合法标识符例子: HelloWorld$adcname

3.     关键字

关键字是sun公司指定具有某种特殊含义的一些字符的结合所有的关键字都是小写英文字符。

例子packageimportpublicstaticvoidclass

gotoconstjava里面已经不被使用了, 但仍保留为关键字assertjdk1.5以后才引入的

严格来讲truefalse不是关键字而是布尔类型的值null也不是java中的关键字

Java中的关键字包括

用于类和接口的声明

classextendsimplementsinterface

包引入和包声明

importpachage

数据类型

booleanbytechardoublefloatintlongshort

流程控制

breakcasecontinuedefaultdoelseforifreturnswitchwhile

异常处理

catchfinallythrowthrowstry

修饰符

abstractfinalnativeprivateprotectedpublicstaticsynchronizedtransientvolatile

操作符

instanceof

创建对象

new

引用

thissuper

方法返回类型

void

4.     变量

变量其实是程序中的一个最基本的存储单元其要素包括变量名变量类型变量作用域

从实质上来讲变量其实是内存中的一块区域通过变量的名字来访问这块区域

变量的分类有多种划分方式):

1) 按变量的数据类型划分

   1.1) 基本数据类型简单数据类型)(8

整型

浮点型

字符型

布尔型

byteshortintlong

floatdouble

char

boolean

 

                            整型的默认类型是int

                            浮点型的默认类型是double浮点不支持位运算

byte

1byte-128~+127),可以表示2^8=256个数

short

2byte(-32768~+32767)

int

4byte

long

8byte可以以lL结尾

float

4byte定义float类型数后要加fF, : float f=4.0f.

double

8byte默认值为0.0

char

2byte有三种字面值以单引号引起来、asc码表示unicode编码

boolean

1byte有两种值true false

                               byte b=129;   //error(超出表示范围)

                                       float f=4.0f;

                                       double d=8.0;

                                       long l=100l;  //定义长整型, 最后可以以lL结尾

                                       char c1='m';        //以单引号括起来

                                       char c2=65;   //asc码表示

                                       char c3='\u0041';      //unicode编码, 0041是一个16进制的数, 不可以把u0041写为u41.

                                       char c4='';

                                       boolean b1=true;

                                       boolean b2=false;

 

                            #    String这个类可以定义一个字符串字符串拿双引号引起来例如String str=”Hello”; 

                            #    如果数学表达式中都是整数那么表达式的返回值只可能是int类型或long类型如果把返回值给byte类型的变量就必须进行强制类型的转换

                            #    如果一个整数值在某种整数类型的取值范围内就可以把它直接赋给这种类型的变量否则必须进行强制类型的转换

                            #    多个变量定义时变量之间用逗号隔开。

                            #变量的类型转换:

                                  -->自动类型转换隐式类型转换

                                  -->强制类型转换显示类型转换

                            #    两个数与运算时

                                       a.   其中有一个为double类型计算结果为double

                                       b.   其中有一个为float类型计算结果为float

                                       c.   其中有一个为long计算结果为long

                                       d.   其它计算结果均为int

                            #    java浮点类型数据有两个特殊的值负无穷大-Infinity和正无穷大Infinity),它们用来表示无效的浮点运算的结果正浮点型数除以0得正无穷大负浮点型数除以0得负无穷大

                      八进制数以0开头十六进制以0x开头

1.2) 对象数据类型复合数据类型

                            接口数组

                 2) 按变量的作用域划分

                      2.1) 局部变量定义在方法的内部

                            变量在使用前必须初始化

                            重合范围内的变量不能重复定义                           

                      2.2) 全局变量(定义在类的内部,方法的外部)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值