黑马程序员-----------------javase_java基本程序设计结构

来源:互联网 发布:base64转换byte数组 编辑:程序博客网 时间:2024/06/16 17:43


------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

1.Java中的名称规范:

包名:多单词组成时所有字母都小写

类名接口名:多单词组成时,所有单词的首字母大写

变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写

常量名:所有字母大写。多字母时每个单词用下划线连接

 

2.标识符:在程序中自定义的一些名称。由26个英文字母大小写,数字:0-9 符号: _ $ 组成

定义合法标识符规则:
1,数字不可以开头。
2,不可以使用关键字。
Java中严格区分大小写。

注意:尽管$是一个合法的Java字符,但不要在你自己的代码中使用这个字符,它只用在Java编译器或者其他工具生成的名字中


3.注释:
注释的作用:

1、注解、说明、解释我们的程序,提高代码的阅读性。;

2、调试程序。例如程序出现错误,可以例如注释来查找出错的地方。
java有三种注释:
//单行注释;
/**/多行注释;注:多行注释不要嵌套多行注释。
/** */文档注释;文档注释是java特有的,通常书写在类、域、构造函数、方法、定义之前。注释内容可以被JDK中的工具javadoc.exe所解析,生成一套以网页文件形式体现的该程序分说明文档。

4.数据类型:

Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。在Java中,一共有8种基本类型(primitive type),其中有4种整型、2种浮点型、1种用于表示Unicode编码的字符单元的字符类型插入和1种用于表示真值的boolean类型。


4.1整型:

整型用于表示没有小数部分的数值,它允许是负数。Java提供的4种整型如下表

 

长整型数值有一个后缀L(如5000000000L)。十六进制数值有一个前缀0x((如0xCAFE)。八进制有一个前缀0,例如010对应八进制中的8。很显然,八进制表示法比较容易混淆,所以建议不要使用8进制常数。从Java7开始,加上0b就可以写二进制数。例如,0b1001就是9。另外,同样是从Java7开始,还可以为数字字面量加下划线,如用1_000_000表示一百万。这些下划线只是为了让人易读。Java编译器会去掉这些下划线。

4.2浮点型:

浮点型用于表示有小数部分的数值。Java中有两种浮点类型,如下表:

 

float类型的数值有一个后缀F(例如,3.14F)。没有后缀F的浮点类型为double类型。当然,也可以在浮点数值后面加上后缀D(例如,3.14D)。

有三个用于表示溢出和出错情况的浮点数值

(1)     正无穷大

(2)     负无穷大

(3)     NaN(不是一个数字)

例如,一个正整数除以0结果为正无穷大。计算0/0或者负数的平方根结果为NaN

常量Double.POSITIVE_INFINITYDouble.NEGATIVE_INFINITYDouble.NaN分别表示这三个特殊的值,但是在实际应用中很少遇到。

4.3char类型:

char用于表示单个字符,通常用来表示字符常量。在Javachar类型使用UTF-16编码描述一个代码单元。下表是特殊字符的转移序列符:

 

4.4boolean类型:

boolean类型有两个值:truefalse,用来判定逻辑条件。整型值和布尔值不可以进行转换。

5.常量:

         在Java中,利用关键字final指示常量。

         常量的分类:

整数常量,小数常量,布尔型常量,字符常量,字符串常量,null常量。

6.变量:

变量是内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),该区域的数据可以在同一类型范围内不断变化。

定义变量可以用来不断的存放同一类型的常量,可以重复使用。

变量的作用范围是一对{}内。

7.运算符

         在java中使用算数运算符+、-、*、/表示加、减、乘、除运算。当参与/运算的两个操作数都是整数时,表示整数除法;否则,表示浮点除法。整数的取余操作用%表示。

         可以在赋值语句中采用一种简化的格式书写二元算数运算符。

         例如,

         x+= 4;

         等价于

         x= x + 4;

8.类型装换:

         下图为数值类型之间的合法转换:

 

         如果两个操作数中有一个是double类型,另一个操作数就会被转换为double类型。

         否则,如果其中一个是float类型,另一个操作数就会被转换为float类型。

         否则,如果其中一个是long类型,另一个操作数就会被转换为long类型。

         否则,两个数都将被转换为int类型。

         强制类型转换的格式是在圆括号中给出想要转换的目标类型,后面紧跟待转换的变量名,例如:

         doublex = 9.997;

         intnx = (int)x;

         运算符+”=”会自动类型转换。

 


0 0
原创粉丝点击