JAVA入门(二)

注释

Java 支持三种注释方式。前两种分别是 // 和 /* /,第三种注释,以 /* 开始,以 */结束。还有使用 javadoc 工具软件来生成信息,并输出到HTML文件中。

文档注释

在开始的 /** 之后,第一行或几行是关于类、变量和方法的主要描述。之后,你可以包含一个或多个各种各样的 @ 标签。每一个 @ 标签必须在一个新行的开始或者在一行的开始紧跟星号(*),多个相同类型的标签应该放成一组。例如,如果你有三个 @see 标签,可以将它们一个接一个的放在一起。
下面是一个类的说明注释的实例:

/*** 这个类绘制一个条形图
* @思路 1... 2... 3...
* @步骤 1... 2... 3...
*/

javadoc

javadoc 工具将 Java 程序的源代码作为输入,输出一些包含程序注释的HTML文件。
每一个类的信息将在独自的HTML文件里。
详解用法点击此处

class(类)

class与public class的区别:
public class:一般从编程的角度来讲就是需要执行的类(一般需要执行的类才有main方法),一个java文件中只有一个public class,public class修饰的类才能被其它包中的类访问,这样的类只能放在与它同名的java文件中。

class:在Java编程是描述对象的,也就是类。是包内私有类。

main方法与有没有public修饰的类没有关系,不被public修饰的类中同样也可以写main方法,照样可以通过编译被执行。

数据类型

基本数据

类型位数默认值取值范围
byte80-2^7 到 2^7 -1
short160-2^15 到 2^15 -1
int320-2^31 到 2^31 -1
long640-2^63 到 2^63 -1
float320.0-2^31 到 2^31 -1
double640.0-2^63 到 2^63 -1
char16(空)0 到 2^16 -1
boolean8falsetrue,false

注:

  1. 默认情况下,小数都被看作double型,若使用float型小数,则需要在小数后面添加F或f。
  2. 八进制以0开头,十六进制以0x或0X开头。

引用类型

引用数据类型分3种:类,接口,数组。

Java数据类型在内存中的存储:

1)基本数据类型的存储原理:所有的基本数据类型不存在“引用”的概念,基本数据类型都是直接存储在内存中的内存栈上的,数据本身的值就是存储在栈空间里面,而Java语言里面八种数据类型是这种存储模型;

2)引用类型的存储原理:引用类型继承于Object类(也是引用类型)都是按照Java里面存储对象的内存模型来进行数据存储的,使用Java内存堆和内存栈来进行这种类型的数据存储,简单地讲,“引用”是存储在有序的内存栈上的,而对象本身的值存储在内存堆上的;

标识符

用来标识类名,变量名,方法名,数组名,文件名的有效字符序列。

标识符可以由任意顺序的字母,下划线,美元符号和数字组成,并且第一个字符不能是数字。标识符不能是java中保留的关键字(如int,boolean等)。

常量

声明常量的关键字final:final 数据类型 常量名称 [=值];

变量,运算符

逻辑运算符&&与&的区别:&会判断两个表达式,&&针对若第一个表达式位false时就不会去判断第二表达式。
位运算符&(与),|(或),~(取反),^(异或),<<(左移),>>(右移),>>>(无符号右移)。
移位运算符适用于byte,short,char,int,long。左移时右边移空的部分补0,右移时若最高位是0,则填入0,如果最高位是1,则填入1。无符号右移则左移空的高位都填入0。
移位可实现整数除以或乘以2^n的效果,左移n位即乘以 2^n ,右移n位即除以2^n。

数据类型转换

隐式类型转换:

从低级类型到高级类型的转换,顺序为byte<short<int<long<float<double。

显示类型转换

当执行显式类型转换时可能会导致精度损失。只要是boolean类型以外其他基本类型之间的转换,全部都能以显示类型转换的方法达到。

命名规范

包名:多单词时全小写,xxxyyyzzz;
类名,接口名:多单词组成时,所有单词首字母大写,XxxYyyZzz
变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始首字母大写,xxxYyyZzz;
常量名:全大写,名词之间下划线相连,XXX_YYY_ZZZ。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值