JAVA编程基础(上)

来源:互联网 发布:二级c语言题库百度云 编辑:程序博客网 时间:2024/05/22 20:21
1.标示符
Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。(也就是说标示符是对包、类名、方法、参数、变量等要素的总称)
Java标识符命名规则:
由字母、数字、下划线(_)和美元符号($)组成。
不能以数字开头。
严格区分大小。
长度无限制。
不能是Java中的保留关键字。
标识符命名习惯:见名知意。


2.关键字
命名规则:
类名:多单词组成时,所有单词的首字母大写。帕斯卡命名法(大驼峰)
方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。驼峰命名法(小驼峰)


Java中有一些赋予特定的含义,有专门用途的字符串称为关键字(keyword)。全部为小写


Java中的保留关键字(没有实际意义,保留备用):goto,const




3.数据类型


在Java中数据类型划分为:基本数据类型  和 引用数据类型(类,接口,数组)


基本数据类型包括:
数值型:
整数类型:
byte   -128-->127   1个字节
short               2......
int                 4......
long                8......


注意:在Java中整数默认的类型为int,所以如果
要声明一个long型的变量,需要在数值的后面加上
L或小写l;





浮点类型:
float              4个字节
double             8个字节


注意:在Java中浮点型默认为double类型,所以在
声明float类型时,需要在变量值的后面加上F或f;



字符型:
char               2个字节


例如:char c='a';


    char c1='中';


注意:
Java中字符采用Unicode国际统一编码(UTF-8),所以
char类型可以保存一个中文,因为一个中文占两个字                                节。


布尔型:
boolean类型在java中只有true和false两个值。





注意:Java中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,而不受具体操作系统的影响,以保证Java程序的可移植性。




4.变量


定义:在程序中,能够发生变化的量就是变量。


语法:
边声明边赋值:


数据类型 变量名称=变量值;
例如:
int num=100;


先声明后赋值:
数据类型 变量名称;
变量名称=变量值;


例如:
int num;
num=100;


2.变量定义的步骤
step1:指明数据类型,其实就是为了能够在内存中开辟指定大小的空间

step2:给变量命名,其实就是为了能够通过变量名找到所对应的内存空


step3:给变量赋值,其实就是往该变量所对应的内存中写数据。


step4:输出变量,其实就是把变量的值从内存中读取出来。




5.基本数据类型之间的转换


boolean 类型不能转换成任何其它数据类型。
自动类型转换:容量小的类型自动转换成容量大的数据类型
byte,short,int->long->float->double
注意:byte,short,int不会互相转换,它们三者在计算时会转换成int类型


强制类型转换:容量大的类型转换成容量小的数据类型时,要加上强制转换符
long l = 100L;
int i = (int)l;
注意:有可能造成精度降低或数据溢出,使用时要小心。


6.变量的划分


根据数据类型划分:
基本数据类型变量


引用数据类型变量


根据变量的位置划分:
局部变量:方法内部或代码块中声明的变量


成员变量:在方法外部类的内部声明的变量




注意:局部变量一定要先初始化,才可以使用。
局部变量的使用范围,可以根据变量最近大括号进行判断。
成员变量的作用域是整个类体。


7.常量
定义:在程序中持续不变的量,就是常量。


语法:
final 数据类型 常量名称=变量值;


注意:在常量中,常量名称都要大写。




8.print和println的区别


print方法,输出内容后,不会换行。


println方法,输出内容后,会产生新的一行(会换行)


9.转义字符


\n 换行
\t 水平制表
\r 把光标移到当前行第一位
\' 产生一个单引号
\" 产生一个双引号
\\ 产生一个斜杠


10.算术运算符


+,-,*,/,%


++:如果++在变量的前面,则变量先加1,然后再输出;如果++在变量的后面,则
变量先输出,然后再加1。


--:..........................减1.。。。。。。。。。。。。。。。。。




11.赋值运算符


赋值运算符是对两个变量进行操作,然后将一个结果赋给其中一个变量。


+=
-=
*=
/=
%=


例如:int num=1; int num2=1;
num+=num2;就相当于num=num+num2
案例分析:
short s1=1;
s1=s1+1;该句代码会产生一个精度损失的错误,因为s1+1得到的结果
是int类型。


s1+=1;该句代码不会产生异常,因为赋值运算符能够自动把结果转化为
目标类型一致的数据。
注意:


12.关系运算符
关系运算符作用是比较两边的操作数,结果总是boolean型的。
==
!=
<
>
<=
>=


13.逻辑运算符


&(与):只有两边的条件都为true时,则最终结果才为true,否则都为false.


|(或):两边的条件,只要有一个为true,则最终结果就为true.


^(异或):两边的条件一致时,结果则为false;否则结果则为true;


!(非):取相反


&&(短路与):如果第一个条件为false,则会发生短路,直接输出结果为false.


||(短路或):如果第一个条件为true,则会发生短路,直接输出结果为true










































 





































0 0