第二课 基本类型与运算符

一、注释

单行注释。单行注释的格式是使用//,从//开始至本行结尾的文字将作为注释文字。在Idea中,点击某一行,使用Ctrl+/,对该行进行注释或者取消注释。也可以选中多行,使用Ctrl+/进行注释。

// 这是单行注释文字

多行注释。多行注释的格式是使用/* 和 */将一段较长的注释括起来。在Idea中选中多行,使用Ctrl+Shift+/,对这些行进行注释或者取消注释

/*

这是多行注释文字

这是多行注释文字

这是多行注释文字

*/

文档注释。文档注释以 /** 开始,以 */ 结束。在Idea中输入/**,然后回车,可以自动生成带参数和返回类型等信息的文档注释。

/**

@author="pc12138"

*/

二、基础数据类型与常量

1、Java中的基础数据类型

字符串 用双引号括起来的多个字符,例如"a"、"abc"、"中国"等

整数,例如:-10、0、88等

小数,例如:-5.5、1.0、88.88等

字符 用单引号括起来的一个字符,例如:'a'、'5'、'B'、'中'等

布尔,表示真假,只有两个值true和false

空 一个特殊的值,空值,值为null

#字符串
String sv = "I like China.";

#整数
int iv =5;
long lv = 5L;  //长整型 int32位 long64位。输入整数数字默认int 带L表示long
short shv = 5;  //不太常用

#小数
double dv = 10.2;
float fv =10.2F;  //double64位  float32位  输入小数数字默认double 带F表示long

#字符
char cv = 'A';

#布尔型
boolean bv = false;

2、类型转换

范围小的变量赋值给范围大的变量会进行自动转换;范围大的变量赋值给范围小的变量需要进行强制转换。

6b86d3b4ea734429bcff8873083f2cb9.png

int a = 5;
double b =a;  //向范围更大的类型转换直接转换

double c =1;
int d = (int) c; //向范围更小的类型转换需要强制转换

byte:字节。1byte=8bits  bit:位。

short和char 2个字节。

int 4个字节。long 8个字节。

float 4个字节。double 8个字节。

3、常量

使用final关键字修饰变量,会变成常量。

final double PI = 3.1415926;

三、算数运算符

1、整数操作只能得到整数

int a = 5;
int b = 2;
System.out.println(a/b);  //除法 整数操作只能得到整数 输出为2
System.out.println(a+b);  //加法 输出为7
System.out.println(a-b);  //减法 输出为3
System.out.println(a*b);  //乘法 输出为10
System.out.println(a%b);  //取余 输出为1

2、char类型运算(没太大用)

char类型参与算术运算时:

'A' = 65

'a' = 97

'0' = 48

char c1 ='A';
char c2 ='a';
char c3 ='0';
System.out.println(c1+1);  //输出为66
System.out.println(c2-1);  //输出为96
System.out.println(c3+2);  //输出为50

3、字符串连接符"+"

当字符串连接符"+"和运算符"+" 同时出现时要从左往右依次结算。

String s1 ="朵花";
System.out.println(1+99+s1);  //输出为100朵花
System.out.println(s1+1+99);  //输出为朵花199

4、自增自减运算符

a++与++a在数值上的作用等价于a=a+1。--也是同样的道理。

a++ 变量先参与操作再自增

++a 变量先自增再参与操作

5、逻辑运算符

!表示非

^表示异或 前后相同为false 前后不同则为true

运算符前后的判断条件都需要执行:

&表示与

|表示或

运算符前后的判断条件会进行短路:

&&表示与  左假右不执行

||表示或 左真右不执行

6、三元运算符

a>b?a:b 满足a>b的时候会执行语句a;反之执行语句b。

int a = 5;
int b = 2;
int c = a>b?a:b;  //此时c=5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值