| 发表于: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 |
|
|
|
|