【java基础】第二章 结构化程序设计基础

#标识符区分大小写,$,首位不能是数字,采用unicode字符集标识(16bits存储格式)

#java数据类型

byte:8位    -2^7~2^7-1 ; short  16位   ;int 32位;long 64位;  默认int;

float:32 位 ;double :64位;默认double;

char :16位无符号整数表示一个字符,范围: 0~2^16-1;

字符串用String类定义,不在八种基础数据类型中。

#转义字符表

/b(backspace);/t 制表符(tab);/n 换行 /t 回车;

System.out.print("/n");=System.out.println();

#boolean类型与整型不能互换,与c/c++不同。

#基本类型封装类

一、Integer类:int的封装类;

继承关系:java.lang.Object->java.lang.Number->java.lang.Integer;

二、Float类:float的封装类;

继承关系:java.lang.Object->java.lang.Number->java.lang.Float;

三、Character类:

继承关系:java.lang.Object->java.lang.Character;

四、Boolean类:

继承关系:java.lang.Object->java.lang.Boolean;

#常量声明格式:final 数据类型 符号常量=文字常量;

eg.final float PI=3.14;

#变量:使用前必须声明、创建、初始化。

#==比较引用类型数据比较的是地址   equals()比较引用类型的数据值是否相同;

#字符串操作符

public class AddString {
    public static void main(String args[]){
        int x=0,y=1,z=2;
        String sString="x,y,z";
        System.out.println(sString+x+y+z);//x,y,z 012
        System.out.println(x+y+z+sString);//3x,y,z
}
}

当字符串在“+”左边时,操作符右边的数据转换为字符串类型,“+”表示字符串连接操作;

当字符串在“+”右边时,操作符左边的数据为原来类型。

#低级数据类型(占内存位数较低的)可以自动转换为高级数据类型(占内存位数较多的) 如short课自动转换为int

反之要强制类型转换。形式为:(type)expression; 如 char a=‘A’; sum=(int)a+100; //sum被赋值165

#三元条件操作符

布尔表达式 ? 值1 :值2; 若布尔表达式为true 返回值1;否则返回值2;

注:若值1、值2类型不同,则根据值1的类型转换值2的类型;

#break语句: 跳出循环或switch ,即使循环条件为true;

continue语句: 结束本次循环的continue之后语句块,开始下次循环;

return语句:退出方法 ,返回值;

import语句 简化包名.类名访问其他包中的类。

猜你喜欢

转载自blog.csdn.net/liugf2115/article/details/85245959