第三章java基础

一、java主类结构\njava语言是面对对象的程序设计语言,java程序的基本组成单元是类,类体中又包括属性与方法两部分。

3e787c356bda4b32907d2e5a33c5105a.png每一个应用程序的必须包括一个main()方法,含有main()方法的类称为主类。\n\n在Eclipse下依次创建项目item,包Number和类Frist。在类体中输入以下代码,实现在控制台上输出“你好 Java”。

d70510055f374cf48ff2dbf5b4551955.png二.基本数据类型\n整数类型简称整型,用来存储整数数值,即没有小数部分的数值。可以是正数,也可以是负数。整型数据根据它所占内存大小的不同,可分为byte,short,int,long四种类型。\n

093e9d20717a4cc5875edb87dc1e174f.png(1)int 型:\nint x; //定义int型变量x\n\nint x,y; //同时定义int型变量x,y\n\nint x=10,y=-5; //同时定义int型变量x,y并赋予初值\n\nint x=-5+23; //定义int型变量x,并赋予公式(5+23)计算结果的初值\n\nint型是Java整数值的默认数据类型

cbb5caba607140bd9cd9962c2b780ee6.png(2)Byte型:\nbyte型定义方式与int相同。定义byte类型变量,代码如下:\n\nbyte a;\n\nbyte a,b,c;\n\nbute a=19,b=-45;\n\n(3)short型:\nshort型的定义方式与int相同,定义short类型变量,代码如下:\n\nshort s;\n\nshort s,t,r;\n\nshort s=1000,t=-19;\n\nshort s=20000/10;

b2fc4c75e992499683000fafe2281f93.png(4)long型:\n由于long型的取值范围比int型大,且属于高精度数据类型,所以在赋值时要和int型做出区分,需要在整数后加L或者l(小写的l),定义long类型变量,代码如下:\n\nlong number;\n\nlong number,rum;\n\nlong number=12345678l,rum=987654321L;\n\nlong number=123456789L*987654321L;\n\n2.浮点类型\nfloat型小数需要在后面加F或者f,可以使用d或者D来明确表明这是一个double类型数据,但加不进d或D并没有硬性规定,而定义float型变量时,不加F或f,系统会认为是double类型数据,进而出错,定义浮点类型变量,代码如下:\n\nflato f1=13.23f;\n\ndouble d1=4562.12d;\n\ndouble d2=45678.1564;\n\n \n 3.字符类型\nchar型:字符类型(char)用于存储单个字符,占用16个位(两个字节)的内存空间,在定义字符型变量时,要以单引号表示,如's'表示一个字符串,虽然只有一个字符,但由于使用双引号,它仍然表示字符串,而不是字符; \n\n 4.转义字符\n转义字符是一种特殊的字 符变量,它以反斜杠“\\”开头, 后跟一个或多个字符。转义字符具有特 定的含义,不同于字符原有的 意义,故称“转义”。例如,printf 函数的格式串中用到的“\\n”就是一个 转义字符,意思是“回车换行”。\n\n\n\n 将转义字符赋值给字符变量时,与字符常量值一样需要使用单引号。

a90f8074f5844976a49dec1a0c889804.png“\\”字符的转移字符为“\\\\”,“♡”字符的 Unicode 码为 2764,实例代码如下:\n\n\n\n \n\n5.布尔类型\n布尔类型又称逻辑类型,简称布尔类型,通过关键字boolean来定义布尔类型变量,布尔类型只有true和false两个值,分别代表布尔逻辑中的“真”和“假”,布尔值不能与整数类型进行转换,布尔类型通常被应在流程控制中,作为判断条件,定义布尔类型变量,代码如下:\n\nboolean b; //定义布尔类型变量b \n\nboolean b1,b2; //定义布尔类型变量b1,b2 \n\nboolean b=true; //定义布尔类型b的变量,并赋值给true\n\n真:boolean TRUE\n\n假:boolean FALSE\n\n三、变量与常量\n1.标识符\n标识符可以简单的理解为一个名字,是用来标识类名,变量名,方法名,数组名,文件名的有效字符序列。\n\nJava语音规定标识符由任意顺序的字母,下划线,美元符号,和数字组成,并且第一个字符不能是数字。\n\n下面是合法的标识符:\n\nname\n\nuser_age\n\n$page\n\n下面是非法标识符:\n\n4word\n\nString\n\nUser name\n\n在Java语言中,标识符中的字母是严格区分大小写的,比如good和Good是两个不同的标识符。\n\n2.关键字\n关键字又称保留字,是 Java 语言中已经被赋予特定意义的一些单词,不可以把这些单词作为标识符来使用,int、boolean 等都是关键字。

a3e905e3a3064ce1b28b120e776d42f2.png3.变量\n本质:就是代表一个”可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定。我们可通过变量名来访问“对应的存储空间”,从而操纵这个“存储空间”存储的值。\n\nJava变量是程序中最基本的存储单元。其要素包括变量名、变量类型和作用域。\n\n(1)变量名必须是一个有效的标识符\n\n(2)变量名不可以使用java中的关键字\n\n(3)变量名不能重复\n\n(4)应选择有意义的单词作为变量名\n\n变量分类:\n\n 局部变量在使用前必须先声明、初始化(赋初值)再使用。\n\n\n\n类变量:使用static定义。从属于类,生命周期伴随类始终,从类加载到卸载。如果不自行初始化,与成员变量相同会自动初始化成该类型的默认初始值。 \n\n \n\n4.常量\n在Java语言中,主要是利用关键字final来定义一个常量。常量一旦被初始化后不能再更改其值。\n\n 只能被初始化一次\n\n 书写:常量一般大写字母和下划线:MAX_VALUE\n\n\n\n 从这个结果可以看到,part类运行后发生了错误,异常日志中记载part类出现编译问题,此编译问题正是常量number被二次赋值。

d46c8781cbd64e439674ac46df4cc0b5.png5.变量的有效范围\n由于变量被定义出来后只是暂存在内存中,等到程序执行到某一个点,该变量会被释放掉,也就是说变量有它的生命周期。因此,变量的有效范围是指程序代码能够访问该变量的区域,若超出该区域,则在编译时会出现错误。在程序中,一般会根据变量的“有效范围”将变量分为“成员变量”和“局部变量”。\n\n(1)成员变量\n在类体中所声明的变量被称为成员变量,成员变量在整个类中都有效。类的成员变量又可分为两种,即静态变量和实例变量。例如下面这段代码:\n\nclass Demo{\n\n

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值