java基础知识 一
2009-11-17 01:16
239 查看
第一讲
一:数据类型概述:(数据类型跟 c语言大同小异)
基本数据类型:整型integer,浮点型float,布尔类型boolean,字符类型char
符合数据类型:数组array,类class,接口interface.
符合数据类型是用户根据自己的需要而定义并实现的类型,他们使用基本数据类型为其必要组成部分。
在java中,字符串不是以字符数组的形式表示的,而是当做对象来处理,Java预定义类String和类StringBuffer均可用来定义和表示字符串。
Java语言不支持指针,结构,联合等数据类型。在java语言中,类本身就是对信息、数据的一种封装形式,它可以替代结构体类型。
二.标识符(用于对变量、方法、对象和类的命名)
满足规则:◆必须以字母、下划线或美元符号开头
◆ 除了首字符外,后可跟字母、下划线、美元符和数字
◆ 对大小写敏感
◆ 无最大长度限制,不能是关键字
Java中的关键字如下:
Abstract do implements private throw boolean double import protected throws break else instanceof public transient byte extends int return true case false interface short ry catch final long static void char finally native super volatile class float new switch while continue for null
Synchronized default if package this
三.变量和常量
变量的三大属性是类型、名称和作用域
变量声明要指明其类型和名称,变量声明的位置决定了变量的作用域
注意:变量未赋初值而对其进行引用,则编译将无法通过
在变量的属性定义中,final关键字可用来定义一个常值变量。常值变量的值一旦指定,以后就无法修改。
四.数据类型转换
自动类型转换:byte—short—char—int—long—float—double优先级以次升高
强制类型转换:例如:int i ;
byte b=(byte)i ;
第二讲
一:运算符
算术运算符:+,-,*,/,%,++,--
关系运算符:>,<,>=,<=,==,!=
布尔逻辑运算符:!,&&,||
位运算符:>>,<<,>>>,&,|,^,~
赋值运算符:=,+=。-=,*=,/=,%=
条件运算符:?:结果1,结果2
其它:分量运算符.,下标运算符[ ],实例运算符instanceof,内存分配运算符new,强制类型转换运算符(type),方法调用运算符()等
二:算术运算符和算术表达式,关系运算符和关系表达式(跟C雷同)
注意事项
1. 只有整数数据才能进行取余运算
2. 在算术表达式中,如果出现不同类型的混合运算时,表达式类型会存储长度最大,精度最高的数据类型
3. 在稍微复杂的算术表达式中,算术运算符的优先级是:++和—级别最高,然后是乘除,而加减级别最低
4. 与C不同的是,关系运算的结果返回的是ture和false,而不是C中的1和0
5. 在位运算表达式中,位运算符的优先级为:~,<<、>>、>>>,&,^,|
三.程序流程控制语句
跟c++基本相同,支持分支和循环结构,支持方法调用,但是java中没有goto语句,当需要跳出一个循环时,可以使用break语句。
一:数据类型概述:(数据类型跟 c语言大同小异)
基本数据类型:整型integer,浮点型float,布尔类型boolean,字符类型char
符合数据类型:数组array,类class,接口interface.
符合数据类型是用户根据自己的需要而定义并实现的类型,他们使用基本数据类型为其必要组成部分。
在java中,字符串不是以字符数组的形式表示的,而是当做对象来处理,Java预定义类String和类StringBuffer均可用来定义和表示字符串。
Java语言不支持指针,结构,联合等数据类型。在java语言中,类本身就是对信息、数据的一种封装形式,它可以替代结构体类型。
二.标识符(用于对变量、方法、对象和类的命名)
满足规则:◆必须以字母、下划线或美元符号开头
◆ 除了首字符外,后可跟字母、下划线、美元符和数字
◆ 对大小写敏感
◆ 无最大长度限制,不能是关键字
Java中的关键字如下:
Abstract do implements private throw boolean double import protected throws break else instanceof public transient byte extends int return true case false interface short ry catch final long static void char finally native super volatile class float new switch while continue for null
Synchronized default if package this
三.变量和常量
变量的三大属性是类型、名称和作用域
变量声明要指明其类型和名称,变量声明的位置决定了变量的作用域
注意:变量未赋初值而对其进行引用,则编译将无法通过
在变量的属性定义中,final关键字可用来定义一个常值变量。常值变量的值一旦指定,以后就无法修改。
四.数据类型转换
自动类型转换:byte—short—char—int—long—float—double优先级以次升高
强制类型转换:例如:int i ;
byte b=(byte)i ;
第二讲
一:运算符
算术运算符:+,-,*,/,%,++,--
关系运算符:>,<,>=,<=,==,!=
布尔逻辑运算符:!,&&,||
位运算符:>>,<<,>>>,&,|,^,~
赋值运算符:=,+=。-=,*=,/=,%=
条件运算符:?:结果1,结果2
其它:分量运算符.,下标运算符[ ],实例运算符instanceof,内存分配运算符new,强制类型转换运算符(type),方法调用运算符()等
二:算术运算符和算术表达式,关系运算符和关系表达式(跟C雷同)
注意事项
1. 只有整数数据才能进行取余运算
2. 在算术表达式中,如果出现不同类型的混合运算时,表达式类型会存储长度最大,精度最高的数据类型
3. 在稍微复杂的算术表达式中,算术运算符的优先级是:++和—级别最高,然后是乘除,而加减级别最低
4. 与C不同的是,关系运算的结果返回的是ture和false,而不是C中的1和0
5. 在位运算表达式中,位运算符的优先级为:~,<<、>>、>>>,&,^,|
三.程序流程控制语句
跟c++基本相同,支持分支和循环结构,支持方法调用,但是java中没有goto语句,当需要跳出一个循环时,可以使用break语句。
相关文章推荐
- 【Java核心计算 基础知识(第9版)】第1章 Java程序设计概述
- Java基础知识强化75:正则表达式之分割功能(字符串中的数字排序案例)
- 关于Java中基本类型的长度相关基础知识
- 黑马程序员——Java基础知识补充
- java基础知识总结
- java基础学习---java对象序列化基础知识
- JAVA基础知识复习面试笔试宝典
- java 基础知识普及
- Java Swing的基础知识全接触
- java易错基础知识点
- java基础知识回顾之---java StringBuilder与StringBuffer异同点
- java基础知识记录--String类 (摘自张孝祥整理java面试题)
- Java基础知识总结(转载)
- Java基础知识强化85:System类之arraycopy()方法(数组拷贝)
- JAVA基础知识精华总结
- Java 基础知识汇总 - 04
- 【java基础知识(难点攻克)】--数组元素二分查找(折半查找)
- JAVA 基础知识
- JAVA开发基础知识:解析并创建XML文件和Java的反射
- JAVA基础知识之JVM-——通过反射查看类信息