您的位置:程序门 -> java -> sun java 认证



java 编程基础


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


java 编程基础[无满意答案结贴,结贴人:tudou213]
发表于:2007-12-13 12:14:10 楼主
java   编程基础

java的语言格式:
  修饰符   class   类名{
程序代码
}


java的程序语句必须要以英文的分号(;)来结束,但大括号除外。
分号,总是放在语句的结尾处。


java程序的注释
注释的作用:仅仅是为了说明程序代码的意思,为了给未来的自己或别人看的。
注释的内容只是为了阅读程序方便,根本不执行。
两种;单行注释     //注释内容
多行注释/*      
注释内容
  */
注释放在语句的结束部分后面。

java中的标识符
类的名称可以由任意顺序的大小写字母,数字,下划线(_)和美元符号($)组成。
不能以数字开头

标识符的其中一个问题,关键字
关键字指的是在java语言中有特殊意义的词,不能做为名称来使用。

java中的常量
程序里面持续不变的值,或者说是产生后不能改变的数据。
包括:整数类型常量,浮点类型常量,布尔类型常量
12,26.58,true(真)/false(假)
布尔类型用来进行逻辑运算的,例如:我是中国人,运算的结果是true。
整数类型常量中有一个类型叫长整型:即很长的整数类型,表示方法特别。
即数字后面加上字母l。例300000000000000000l,指的就是一个长整数类型。

浮点类型
说白了就是小数,小数点后面的位数是有讲究的。
浮点类型分为两种,一是单精度浮点类型,二是双精度浮点类型
单精度类型在值的后面必须要加上f。例如:2.68f   (f指的是英文float。单精度的意思)
双精度类型在值的后面必须要加上d。例如:2.68d(d指的是英文double。双精度意思)
如果一个小数,后面什么也没加。如。2.68,那么,这个小数默认为双精度类型。


字符串常量和字符常量
字符串常量是以一组双引号(“”)包含的值,例如:“hello”
字符常量是以一组单引号(‘')包含的值         例如:‘b'
c
变量及变量的作用域
在程序运行时,系统会为程序分配内存空间,用来存储各种类型的数据,分配的内存空间要用一个标记符来标识,内存中的数据是可以改变的,所以叫变量。定义变量的标记符就叫变量名,而在内存中所加载的数据就是变量值。用一个变量定义一块内存空间以后,我们就可以用变量名来代表这块内存中的数据了,又因为内存中所存储的数据类型不同,所以又产生了各种不同类型的变量。
c
int   m=8,n;
变量类型   变量名=变量值;
n=m*2;

两个内存空间(几个变量名就是分配了几个内存空间),用来存储整数,格式见上面。

定义变量的简单形式:
变量类型   变量名;例如:int   x;

                                                                        整数类型(byte,short,int,long)
                                                        数值型  
                                                                        浮点类型(float,double)

                        基本数据类型         字符型(char)


                                                        布尔型(boolean)
                                                     

整数类型的取值范围:
byte           8位一个字节
short         16位二个字节
int             32位四个字节
long           64位八个字节

浮点类型取值范围:
float         32位四个字节
double       64位八个字节

*只有数值型才有取值范围。


类型的自动转换
二个条件,一,两种类型兼容,都是数字类型才可以,布尔和字符类型都不可以
                    二,原来的类型一定要小于换转后的类型。如:byte向int转换,反之,如:long向short类型的转换就不是自动转换了,而是强制类型转换。
c
强制类型转换
指的是将大的数据类型向小的数据类型的转换。
公式:目标类型   变量=(目标类型)值
            即:   小类型   变量名=(小类型)大类型的值

byte   a;
int   c;
a=(byte)c;

表达式数据类型的自动提升
所谓的表达式就是加减乘除等运算式。

一. 所有byte型,short型,的值将被提升到int型
二. 如果运算式中其中一个操作数是long型,计算结果就是long型
三. 如果运算式中其中一个操作数是float型,计算结果就是float型
四. 如果运算式中其中一个操作数是double型,计算结果就是double型
sc
变量的作用域
一对大括号中间的部分就是一个代码块,代码块就决定了其中定义的变量的作用域。作用域决定了变量的“是否可见”及“生存范围”。

局部变量
在一个代码块内定义的变量称之为局部变量,局部变量在代码块被执行时创建,代码块结束时被销毁,*局部变量在进行取值操作前必须被初始化或进行过赋值操作,否则编译错误。例:int   x;
                x=x+1;
                system.out.println(x);

java   中的运算符
算术运算符
运算符 运算意思 例如 产生的结果
+ 正号 +3 3
- 负号 b=4;-b -4
+ 加 9+9 18
- 减 9-4 5
* 乘 5*8 40
/ 除 12/3 4
% 取余(取模) 5%5 0
++ 自增(前)
a先自动加一,然后再把值赋给b a=2;b=++a; a=3;b=3;
++ 自增(后) a=2;b=a++ a=3;b=2;
-- 自减(前) a=5;b=--a; a=4;b=4;
-- 自减(后) a=5;b=a--; a=4;b=5;
+ 字符串相连接 “he”+”llo” “hello”


赋值运算符
赋值运算符是将一个值赋给一个变量,最常见的赋值运算符是“=”
赋值运算符
运算符 运算符的意思 例如 运算的结果
= 赋值 a=3;b=2 a=3;b=2
+= 加等于 a=3;b=2;a+=b(a=a+b) a=5;b=2;
-= 减等于 a=3;b=2;a-=b a=1;b=2;
*= 乘等于 a=3;b=2;a*=b a=6;b=2;
/= 除等于 a=3;b=2;a/=b a=1;b=2;
%= 余等于(模等于) a=3;b=2;a%=b a=1;b=2;


逻辑运算符
逻辑运算符用于对boolean   型结果的表达式进行运算,运算结果都是boolean类型,即只有两个结果,true   和   false.
逻辑运算符
运算符 运算的意思 例如 运算的结果
& and(与) false&true false
¦ or(或者) false ¦true true
^ xor(异或) true^false true
异或,只有当^连接的两个布尔表达式的值不相同时,才返回true值
如果两个都是true或都是false,结果将返回false值
! not(非,不是) !true false
&& and(短路和) false&&true false
¦ ¦ or(短路或) false ¦ ¦true true
== 比较是否等于 x=3;x==3 true
发表于:2007-12-13 13:34:451楼 得分:0
是教学贴吗??
发表于:2007-12-13 15:08:392楼 得分:0
个人学习笔记吧
发表于:2007-12-13 21:45:153楼 得分:0
楼主干嘛呢,搞了那么大段?
发表于:2007-12-13 21:58:284楼 得分:0
个人学习宝典.


快速检索

最新资讯
热门点击