java基本语法复习知识点大全
java开发除了环境的搭建之外,我们要学习的还有各种java基本语法,所以yjbys小编为大家汇总了java基本语法复习知识点,希望同学们好好学习!
一:java中的语句规则:
java每行代码以;结尾。
Java中的注释有:
(1)// 注释一行
以“//”开始,终止于行尾,一般作单行注释,可放在语句的后面
(2)/*……*/ 一行或多行注释
以“/*”开始,最后以“*/”结束,中间可写多行。
(3)/**……*/
以“/**”开始,最后以“*/”结束,中间可写多行。这种注释主要是为支持JDK 工具javadoc而采用的。
Java中的合法标示符要符合一下规则:
1)要以大小写字母或者美元符号或者下划线开头,不能以数字开头
2)标示符命名不能用关键字,关键字是java内部所用到的标示符,为了避免混淆,所以不能用。
3)类,变量,方法名命名尽量有一定规则,不要随便命名,虽然系统不会报错,但是为了项目开发后期的维护,所以尽量起比较有意义的名字,并且命名要符合一定的规则,如驼峰规则。
二:java基本数据类型
Java数据类型被分为:基本数据类型和引用数据类型。
Java中有8中基本数据类型:
类型 位长/b 默认值 取值范围
布尔型 (boolean) 1 false true false
字节型(byte ) 8 0 -128~127
字符型 (char) 16 ‘u0000’ ‘u0000’~’uffff’即0~65535
短整型(short) 16 0 -32768~32767
整型(int) 32 0 -231~231-1
长整型(long) 64 0 -263~263-1
单精度(float) 32 0.0 +-1.4E-45 或+-3.4028235E+38
双精度(double) 64 0.0 +-4.9E-324 或+-1.797693134862315E+308
注:String类型不是基本数据类型,它被定义为类,属于引用数据类型。,由于字符串是常用的数据类型。Java提供了对String类型特殊操作,直接引用,例如:String s="hello world";
三:引用类型
引用类型是一个对象类型的,它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组值。很好理解吧,因为一个对象,比如说一个人,不可能是个数字也不可能是个字符啊,所以要想找它的话只能找它的地址了。
接下来看看基本类型和引用类型变量的不同处理吧。基本类型自然是简单,声明是自然系统就给它空间了。例如,
int baijq;
baijq=250; //声明变量baijq的同时,系统给baijq分配了空间。
引用类型就不是了,只给变量分配了引用空间,数据空间没有分配,因为谁都不知道数据是什么啊,整数,字符?我们看一个错误的例子:
MyDate today;
= 4; //发生错误,因为today对象的数据空间未分配。
那我们怎么给它赋值啊?引用类型变量在声明后必须通过实例化开辟数据空间,才能对变量所指向的对象进行访问。举个例子:
MyDate today; //将变量分配一个保存引用的空间
today = new MyDate(); //这句话是2步,首先执行new MyDate(),给today变量开辟数据空间,然后再执行赋值操作。
四:定义变/常量和变量的初始化
Java定义变量结构:类型 变量名,这里的变量名要符合标示符规则
1.变量的声明
格式:类型 变量名[,变量名]=初值,… ;
赋值:[类型] 变量名=值
如:int a=5 , b=6 , c , d ;
说明:
(1)变量名必须在作用域中是唯一的,不同作用域中才允许相同名字的变量出现;
(2)只要在同一代码块没有同名的变量名,可以在程序中任何地方定义变量,一个代码块就是两个相对的“{ }”之间部分。
2.变量的使用范围
每个变量的使用范围只在定义它的代码块中,包括这个代码块中包含的代码块。
在类开始处声明的变量是成员变量,作用范围在整个类;
在方法和块中声明的变量是局部变量,作用范围到它的“}”;
3.变量类型的转换
Java 可以将低精度的数字赋值给高精度的数字型变量,反之则需要强制类型转换。
强制转换格式:(数据类型)数据表达式
字节型 短整型 字符型 整型 长整型 单精度实型 双精度实型
转化规律:由低到高
变量与存储器有着直接关系,定义一个变量就是要编译器分配所需要的内存空间,分配多少空间,这就是根据我们所定义的变量类型所决定的。变量名实际上是代表所分配空间的内存首地址
4. 常量
Java中的常量值是用文字串表示的,它区分为不同的类型,如整型常量123,实型常1.23,
字符常量‘a’,布尔常量true、false以及字符串常量“This is a constant string”。
Java 的常量用final 说明,约定常量名一般全部使用大写字母,如果是多个单词组合在一起的,单词之间用下划线连接,常量在程序执行时不可更改。
如:final int i=1;
i=i+1; //错,i 是final(常量),不可更改值
例如:final double IP = 3.14159 D
说明:默认类型为64 位double 双精度类型(D 或d),数字后面加F 或f 则是32 位float 单
精度(实数)类型
五:运算符
1、赋值运算符
赋值运算符用于把一个数赋予一个变量。赋值运算符两边的类型不一致时,那么如果左侧的数据类型的级别高,则右边的数据将转换成左边的数据类型在赋予左边的变量,否则需要强制类型转换。
-
Java远程通讯可选技术及原理
一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果...
-
Java字符串反转和Eclipse代码自动提示
Java字符串反转问题java反转:可以使用StringBuffer中的reverse()方法来实现字符串反转。也可以自己写个算法。如下所示:Java代码StringparamString=武汉海源科技有限公司;/**自己写反转算法*/char[]value=arArray();intparamStringLength=th()-1;for(inti=paramS...
-
Java的内存划分全解析
Java把内存划分成两种:一种是栈内存,一种是堆内存。下面一起来看看java的内存划分全部内容。栈内存存放对象:函数中基本类型的变量和对象的引用变量、静态类方法特点:栈有一个很重要的特殊性,就是存在栈中的数据可以共享。假设我们同时定义:inta=3;intb=3;编译器先处...
-
2016年java编译命令详解
最近小编重新复习了一下java基础,这里便讲讲对于一个类文件如何编译、运行、反编译的。也让自己加深一下印象如题,首先我们在桌面,开始->运行->键入cmd回车,进入windows命令行。进入如图所示的画面:可知,当前默认目录为C盘Users文件夹下的Administrator文件夹。一般...