Java语法基础
2013-10-02 21:37
253 查看
一.Java的标识符规则
A:概念
标识符就是用于给程序中变量、类、方法命名的符号。
B:规则
a:Java语言中的标识符只能使用字母、下划线、美元符号$和数字组成。
b:标识符只能以字母、下划线、美元符号$开头。
c:在Java语言中区分大小写。
d:关键字不能作为标识符。
二.企业级定义变量、类名、接口等的命名规范
A:类和接口:首字母大写,其余字首字母大写。
B:变量:首字母小写,其余字首字母大写。
C:方法:首字母小写,其余字首字母大写。
D:常量:所有的字母全部大写,单词之间用下划线分割。
三.Java中的分隔符
A: 空白符:出现在任意两个字之间,多个空白符等同于 一个。
B:分号:每个语句的结束标志。
C:逗号:用于分割定义相同类型的变量或对象。
D:冒号:用做语句标点和语句之间的分隔符。
E:{ }:界定类,方法,复合语句的作用域。
四.Java中的关键字
五:Java的数据类型
在计算机中内部使用的是二进制表示形式。高低电平实现的二进制。
A:整形类型
byte类型:一个byte类型整数在内存中占8位,表数的范围是-128~127.
short类型:一个short类型整数在内存中占16位,表数的范围是-32768~32767.
int类型:一个int类型整数在内存里占32位,表数的范围是-2147483648~2147483647.
long类型:一个long类型整数在内存里占64位,表数的范围是(-2的63次方)~(2的63次方减1)。
B:浮点类型,也就是所谓的实数
在这个类型里面有float类型和double类型。
六.变量的定义规则
A:语法:数据类型 变量名=值;
B:特殊的几个定义变量方式:
数据类型 变量名1,变量名2;
数据类型 变量名1=值1,变量名2=值2;
数据类型 变量名1,变量名2=值;
七.基本类型的类型转换
A:自动类型转换
byte-short-int -long-float-double
其中char类型可以自动转换为int类型,long,float,double。
B:强制类型转换 数据类型由高类型向低数据类型转换的过程。
在强转的过程中会有精度损失的可能性。
(数据类型)变量名;
八:关于数据类型转换的试题分析
short s=1; s=s+1;和short s=1;s+=1;
在这里第一个编译是不能够通过的,因为s和int的类型数据求和后是int型,无法赋值给short类型的变量;而第二个是弄够通过编译的,因为复合赋值符有强制类型转换的过程,虽然我们看不到。
A:概念
标识符就是用于给程序中变量、类、方法命名的符号。
B:规则
a:Java语言中的标识符只能使用字母、下划线、美元符号$和数字组成。
b:标识符只能以字母、下划线、美元符号$开头。
c:在Java语言中区分大小写。
d:关键字不能作为标识符。
二.企业级定义变量、类名、接口等的命名规范
A:类和接口:首字母大写,其余字首字母大写。
B:变量:首字母小写,其余字首字母大写。
C:方法:首字母小写,其余字首字母大写。
D:常量:所有的字母全部大写,单词之间用下划线分割。
三.Java中的分隔符
A: 空白符:出现在任意两个字之间,多个空白符等同于 一个。
B:分号:每个语句的结束标志。
C:逗号:用于分割定义相同类型的变量或对象。
D:冒号:用做语句标点和语句之间的分隔符。
E:{ }:界定类,方法,复合语句的作用域。
四.Java中的关键字
五:Java的数据类型
在计算机中内部使用的是二进制表示形式。高低电平实现的二进制。
A:整形类型
byte类型:一个byte类型整数在内存中占8位,表数的范围是-128~127.
short类型:一个short类型整数在内存中占16位,表数的范围是-32768~32767.
int类型:一个int类型整数在内存里占32位,表数的范围是-2147483648~2147483647.
long类型:一个long类型整数在内存里占64位,表数的范围是(-2的63次方)~(2的63次方减1)。
B:浮点类型,也就是所谓的实数
在这个类型里面有float类型和double类型。
六.变量的定义规则
A:语法:数据类型 变量名=值;
B:特殊的几个定义变量方式:
数据类型 变量名1,变量名2;
数据类型 变量名1=值1,变量名2=值2;
数据类型 变量名1,变量名2=值;
七.基本类型的类型转换
A:自动类型转换
byte-short-int -long-float-double
其中char类型可以自动转换为int类型,long,float,double。
B:强制类型转换 数据类型由高类型向低数据类型转换的过程。
在强转的过程中会有精度损失的可能性。
(数据类型)变量名;
八:关于数据类型转换的试题分析
short s=1; s=s+1;和short s=1;s+=1;
在这里第一个编译是不能够通过的,因为s和int的类型数据求和后是int型,无法赋值给short类型的变量;而第二个是弄够通过编译的,因为复合赋值符有强制类型转换的过程,虽然我们看不到。
相关文章推荐
- Java工具类之Pattern和Matcher(一)
- Java垃圾收集--对象的finalize()方法
- Java工具类之System(一)
- Java工具类之Arrays(一)
- Java多线程之CountDownLatch(一)
- Java多线程之syncronized(二)
- java 操作 Excel POI
- Java多线程之Thread(一)
- Java多线程之线程池(五)
- Java多线程之Condition(一)
- 线性表的链接存储结构及JAVA实现
- JavaSE初学(三)——面向对象2
- Java多线程之CyclicBarrier(一)
- Java多线程之Exchanger(一)
- [转载]堆排序(HeapSort) Java实现
- Java多线程之Callable接口(一)
- 快速排序
- 二叉树相关问题
- java 20008年月历输出 日期的个位与星期数相等 的日子
- Java多线程之线程锁(一)