java基础(一)

本文介绍了Java编程的基础知识,包括关键字、数据类型和变量的定义,以及类型转换。运算符部分涵盖了算术、赋值、关系和逻辑运算。文章还讲解了数据输入的Scanner类和不同类型的循环结构,如for、while和do...while,以及如何使用break和continue进行流程控制。此外,提到了循环嵌套和生成随机数的Random类。
摘要由CSDN通过智能技术生成

一、

  1. 关键字:关键字字母全为小写(如print、static等)
  2. 常量:字符串常量(双引号内)、整数常量、小数常量、字符常量(单引号内)、布尔常量、空常量(null)

  数据类型:整数(byte、short、int、long)浮点数(float、double)字符(char)、布尔(boolean)

  1. 变量
  2. 标识符:由数字、字母、下划线、美元符号组成,不能以数字开头,不能是关键字
  3. 类型转换:

自动类型转换:相邻的部分可以直接相互转换

9a9095c3e5f246d2a91b3328e1bc7009.png

 

强制类型转换:上图反过来(不建议,会造成数据的丢失)

目标数据类型 变量名 = (目标数据类型)变量名

二、运算符

  1. 算术运算符(注意 /除 %取余)
  2. 字符的+操作:拿字符在计算机底层对应的数值进行计算

按照等级进行自动提升

byte short char -> int -> long -> float -> double

  1. 字符串+操作:直接进行字符串连接
  2. 赋值运算符:“=”“+=”(把运算符左边和右边的数据做加法操作,赋值给左边)
  3. 自增自减运算符:“++”“--”
  4. 关系运算符:“==”“>”“>=”“<”“<=”“!=”
  5. 逻辑运算符:&与 ||或 !非 ^异或
  6. 短路与&& 短路或|| (具有短路效果)
  7. 三元运算符:关系表达式?表达式1:表达式2(true:1 false:2)

三、数据输入

Scanner:

  1. 导包 import java.util.Scanner
  2. 创建对象 Scanner sc = new Scanner(System.in)
  3. 接收数据 int i = sc.nextInt

四、分支结构

  1. 顺序结构
  2. If语句:

语句格式1:

if(关系表达式){

语句体

}

语句格式2:

if(关系表达式){

语句体1

}

else{

语句体2

}

语句格式3:

if(关系表达式){

语句体1

}

else{

语句体2

}

...

else{

语句体n+1

}

  1. switch语句

Switch(){

case值1:

语句体1;

break;

 

default:

语句体n+1;

[break];

}

五、循环结构

1.for 循环:

for(初始化语句;条件判断语句;条件控制语句){

循环语句体;

}

2.while循环语句:

While(条件判断语句){

循环体语句;

条件控制语句;

}

3.do...while循环:

初始化语句;

do{

循环体语句;

条件控制语句;

}

While(条件判断语句)

总结:三种循环的区别:

  1. for循环和while循环 先循环再执行,do while语句先执行再循环
  2. for循环中条件控制的自增变量,在循环结束后不能在访问,while可以

死循环:

for(; ;){

System.out.println(“for”)

}

while(true){

System.out.println(“while”);

}

do{

System.out.println(“do...while”);

}

while(true);

六、跳转控制语句:

Continue:跳过某次循环内容的执行,继续下一次执行

Break:终止循环体内容的执行,结束当前循环

七、循环嵌套(多个循环嵌套在一起)

八、Random :用于产生一个随机数

  1. import java.util.Random
  2. Random r = new Random();
  3. Int num = r.nextInt(10)  //获取数据范围[0,10)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值