Java编程基础(上)

来源:互联网 发布:意林稿酬和投稿必知 编辑:程序博客网 时间:2024/05/22 16:51

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;

变量定义的步骤:
  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,然后再输出;如果--在变量的后面,则变量先输出,然后再加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
14.String
 String不属于基本数据类型,它是一个用来存储字符串的类。
15.连接运算符+
 "+"除了可用于字符串相连接,也能将字符串与其它的数据类型相连成一个新的字符串。
16.三目运算符
 语法:
  条件表达式 ? 表达式1 : 表达式2
 特点:
  如果条件表达式为true,运算后的结果是表达式1;
  如果条件表达式为false,运算后的结果是表达式2;

 

0 0
原创粉丝点击