Java开发Day06

一、编码表

  1. ASCII码表:American Standard for Information Interchange,美国信息交换标准代码
  2. Unicode:万国码,也是数字和符号的对照关系,开头0—127部分和ASCII完全一样,但是从128开始包含更多字符,甚至包括Emoji
  3. 48—‘0’
    65—‘A’
    97—‘a’

二、算术运算符

  1. 运算符: 进行特定操作的符号。例如:+
  2. 表达式:用运算符连起来的式子叫做表达式。例如:-7+1314、1314+520
  3. 算术运算符包括:
  • 四则运算:加(+)减(-)乘(*)除(/)
  • 取余(模)运算:%
  • 自增(减)运算符:++(- -):让一个变量加或者减一个数字1
    【使用方式】:
    (1)单独使用:不和其他任何操作混合,自己独立成为一个步骤。在单独使用时,前++(- -)和后++(- -)没有区别。
//单独使用时num++和++num是完全一样的
int num = 10;
num++;
//输出11
System.out.println(num);
++num;
//输出11
System.out.println(num)

(2)混合使用:和其他操作混合,例如与赋值混合,或者与打印操作混合等

//前++是先+1后再使用,后++是先使用再+1
int num1 = 10//输出11
System.out.println(++num1);
//输出10
System.out.println(num1++);
  1. 注意:
  • 整数除整数得整数
  • 只有对于整数的除法来说,取模运算才有余数的意义
  • 一旦运算当中有不同的数据类型,那么结果将会是数据类型中范围大的那个
  • 只用变量才能使用++或- -运算符,常量不能使用
int num1 = 520;
double num2 = 13.14;
/**
*在计算时,int类型会被转换成double类型的数据。像byte、char、short在运算时,都会被自动提升成int类型
*/
System.out.println(num1+num2);
  1. 四则运算中加号(+)的用法:
  • [1] 对于数值来说,那就是加法
  • [2] 对于字符char类型来说,在计算之前,char类型会被提升成int类型再参与计算
  • [3] 对于字符串String(首字母大写,不是关键字,它不是基本数据类型,而是引用数据类型)来说,加号代表字符串的连接操作

三、赋值运算符

  1. 基本赋值运算符:=
  2. 复合赋值运算符:+=、-=、*=、/=、%=
/**
*a=a+1
*/
a+=1;
/**
*b=b-4
*/
b-=4;
//c=c*5
c*=5;
/**
*d=d/6
*/
d/=6;
/**
*e=e%7
*/
e%=7;
  1. 注意:
    只有变量才能使用赋值运算符,常量不能使用
    复合赋值运算符中隐含了一个强制类型转换
byte num = 3;
/**
*num = num+5;
*num=byte+int
*num=int+int
*num=(byte)int (自动强制转换成byte类型)
*/
num+=5;
//输出8
System.out.println(num);

四、比较运算符

  1. 比较运算符:
    == :等于
    != :不等于
    < :小于
    > : 大于
    <= :小于或等于
    >= :大于或等于

  2. 比较运算符的结果一定是boolean类型的,成立就是true,不成立就是false

  3. 多次比较不能连写(要用逻辑运算符连接)

五、逻辑运算符

  1. 与:&&(全都是true才是true)
  2. 或:||(一个是true就是true,全都是false才是false)
  3. 非:!(取反)
    注意:
    与(&&)、或(||)具有短路效果,如果根据左边已经可以判断得到最终的结果,那么右边的代码将不再执行,从而节省一定的性能
int a = 10;
int b = 20;
//右边不会执行,a仍为10
System.out.println(3>4&&++a>100);
//右边不会执行,b仍为20
System.out.println(3<4||++b>100);
/**
*输出的a值为10
*/
System.out.println(a);
/**
*输出的b值为20
*/
System.out.println(b);

六、三元运算符

  1. 一元运算符:只需要一个数据就可以进行操作的运算符。例如:取反!、自增自减
  2. 二元运算符:需要两个数据才可以进行操作的运算符。例如:加法+、减法-、赋值=
  3. 三元运算符:需要三个数据才可以进行操作的运算符。
    格式:变量名称 = 条件判断?表达式A :表达式B;
    用法:如果条件成立true,结果为A,否则结果为B
    注意:
    (1)三元运算符必须同时保证表达式A和表达式B都符合左侧数据类型的要求
//错误写法,因为2.5不符合左侧int类型的要求
int result = 3>4?2.5:10;

(2)三元运算符的结果必须被使用

//错误的写法,因为三元运算符的结果没有被使用
a>b?a:b;

七、方法

  • 方法:类似于C语言中的函数
  • 方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就可以去调用。这样既实现了代码的复用性也解决了代码冗余的现象
  1. 定义格式:
修饰符 返回值类型 方法名 (参数列表) {
代码······
//空类型没有return
return ···;
}
  1. 方法体:大括号里面的语句,可以包含任意条语句
  2. 方法之内不能包含另一个方法的定义(方法定义不能嵌套)
  3. 调用:方法名();
public class gaomeng {
	public static void love(){
	System.out.println("从高一时喜欢你一直到现在,对不起,叨扰了。");
	}
	public static void bye(){
	System.out.println("以后不会了,往后余生,祝你幸福······");
	}
	public static void main(String[] args){
	love();
	bye();
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值