Java语言基础

1.基本数据类型:

一个字节占8个格子,一个格子存正负的符号.
整数类型:byte 1个字节
short 2个字节
int 4个字节
long 8个字节
浮点类型中loat在后面加一个f明确自己用的是float

整数类型:整数类型也称整形,用来储存整数数值,即没有小数部分的数值,可以是整数也可以是负数

int 型

int x;                                     //定义int型变量x

int x,y;                                   //同时定义int型变量x,y

int x=10,y=-5;                       //同时定义int型变量x,y并赋予初值

int x=-5+23;                          //定义int型变量x,并赋予公式(5+23)计算结果的初值

int型是Java整数值的默认数据类型

Byte型:

byte型定义方式与int相同。定义byte类型变量,代码如下:

byte a;

byte a,b,c;

bute a=19,b=-45;

short型:

short型的定义方式与int相同,定义short类型变量,代码如下:

short s;

short s,t,r;

short s=1000,t=-19;

short s=20000/10;

long型:

由于long型的取值范围比int型大,且属于高精度数据类型,所以在赋值时要和int型做出区分,需要在整数后加L或者l(小写的l),定义long类型变量,代码如下:

long number;

long number,rum;

long number=12345678l,rum=987654321L;

long number=123456789L*987654321L;

浮点类型:

float型小数需要在后面加F或者f,可以使用d或者D来明确表明这是一个double类型数据,但加不进d或D并没有硬性规定,而定义float型变量时,不加F或f,系统会认为是double类型数据,进而出错,定义浮点类型变量,代码如下:

flato f1=13.23f;

double d1=4562.12d;

double d2=45678.1564;

字符类型:

char型:字符类型(char)用于存储单个字符,占用16个位(两个字节)的内存空间,在定义字符型变量时,要以单引号表示,如's'表示一个字符串,虽然只有一个字符,但由于使用双引号,它仍然表示字符串,而不是字符;

转义字符:是一种特殊的字符变量,它以'\'开头,后跟一个或多个字符,转义字符具有特定的含义,不同字符原有的意义,故称转义,例如:printf函数的格式串中用到的'\n'就是一个转义字符,意思就是“回车换行”。

布尔类型:布尔类型又称逻辑类型,简称布尔类型,通过关键字boolean来定义布尔类型变量,布尔类型只有true和false两个值,分别代表布尔逻辑中的“真”和“假”,布尔值不能与整数类型进行转换,布尔类型通常被应在流程控制中,作为判断条件,定义布尔类型变量,代码如下:

 

boolean b; //定义布尔类型变量b 

 

boolean b1,b2; //定义布尔类型变量b1,b2 

 

boolean b=true; //定义布尔类型b的变量,并赋值给true

 

真:boolean TRUE

 

假:boolean FALSE

课堂练习代码:46da782f1865462fa85f086a25ea48d8.png

 输出结果:6285848e917e4eeeafcd2a7198907e6a.png

 

2.标识符:

标识符是用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。

Java语言中标识符由任意顺序的字母、下画线(_)、美元f符号($)和数字组成,并且第一个字符不能是数字,也不能是Java语言中的关键字。

关键字图片:3685367917f14d22a015ad3097eea894.jpg

3. 变量与常量:

变量分为成员变量和局部变量,成员变量在整个类都有效,而局部变量只能在当前代码块中有效。

课堂小练:91bca821037c48eba1378e0790162997.png

 运行结果如下:cd57a151c2544e7c8153b0d9c35ed0c3.png

 输出结果为四,相同标识符按就近原则。也可以指明选Java,则会以java最近的times输出结果,如图代码:0ff7910f4b4647c9b79f042c49ba9f98.png

 结果time为3。

同时定义成员变量和局部变量的代码:3cc53591a681441e802e35b0a2164a8f.png

 输出结果:b8a37ddee0854b299129bfceed3f957c.png

 

 

4.运算符:

4.1.赋值运算符:赋值运算符以符号“=”表示,它是一个二元运算符,其功能是将右方操作数所含的值赋给左方的操作数,例如:int a = 100;

课堂练习代码:6bfe4b5c860c4e4a8a9469283d5aa879.png

 输出结果:adb6b5ee768b40bf9fd4ec2308fe4e7c.png

 

4.2:算术运算符:java语言中的运算符主要有+(加)、-(减)、*(乘)、/(除)、%(求余)。

课堂练习代码:445693706c8e4bf99122491b4be37968.png

 输出结果:7cf2a3c6b56548039ba5c57a2e0d9335.png

 

4.3:自增和自减运算符:++a先+在用,先运算在使用;--a先-后用,先运算在-; 运算符在前,先运算在使用;运算符在后,先使用在运算;

4.4:比较运算符:比较运算符属于二次运算符,用于程序中的变量之间,变量和自变量之间以及其他类型的信息之间的比较

课堂练习代码:dc1f6d01332041b180ede979d12f1f01.png

 

输出结果:

ab288f77e2fe44c98168c76c373ab409.png

 4.5.逻辑运算符:

&&两者都为真,结果才为真

|| 只要有一者为真,结果就是真

!非真即假,非假即真5fb93362cabc41319121be342812bdbd.jpg

 4.6:位运算符:整体左移,空位补0,溢出去掉

整体右移,整数补0,负数补1,溢出去掉,无符号右移,整体右移,空位补0,溢出去掉。

4.7.三元运算符:

使用格式:条件式?值1:值2

例如:boolean b=20<45?ture:false;

3.5 数据类型转换:

自动类型转换叫做隐式类型转换,一定不会丢失数据

强制类型转换叫做显式类型转换,有可能会丢失数据

课堂练习代码:

3e2c4c3fc9d84e418282b698652166f0.png

 输出结果:bd7edcc0f63a403da65cc30d27670221.png

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值