【Java】学习《入门偏》(2)

2024-02-26 1488阅读

温馨提示:这篇文章已超过391天没有更新,请注意相关的内容是否还可用!

⭐简单说两句⭐

作者:后端小知识

CSDN个人主页:后端小知识

🔎GZH:后端小知识

🎉欢迎关注🔎点赞👍收藏⭐️留言📝

Hello,亲爱的各位友友们,好久不见,今天给大家带来一篇学妹写的Java笔记(简洁版)第2篇

【声明】:笔记仅用于学习交流

【Java】学习《入门偏》(2)

🥪数据类型与运算符

✨✨数据类型

基本数据类型

java的数据类型:分为基本数据类型(8种)和应用数据类型

整数的表示:byte Short Int Long

浮点数的表示:float double

最高位是0表示是正数,是1表示负数

引用数据类型

引用数据类型使用前必须要定义

枚举和记录用来存储特殊类型的数据

🎨🎨标识符与语句

标识符

标识符命名规则:字母/下划线/美元符+字母/美元符/数字 (长度没有限制,字母有大小写的区别)

注意:用户不能将它们定义为标识符。

🚗🚗变量与赋值

变量=数据类型+变量名+变量值

变量的定义:包括变量的声明和赋值

变量在使用之前必须定义

🚔🚔基本数据类型及字面值

字面值:是某种类型值的表示形式。

类型:基本类型的字面值、字符串字面值及null字面值。

整数类型

表达形式:

\1. 十进制形式

\2. 二进制形式,是以0b/0B开头的数

\3. 八进制形式,是以0开头的数

\4. 十六进制形式,是以0x/0X开头的数

浮点类型

浮点类型:单精度浮点型(float),双精度浮点型(double)

浮点类型定义时,变量值后要加f/F/d/D,不然系统认定时双精度浮点型的变量值

布尔类型

布尔类型数据用来表示逻辑真(true)或假(false)。

布尔类型变量使用boolean关键字声明。

字符类型

字符是程序中可以出现的任何单个符号。

字面值用单引号将字符括起来

表示字符:

‘\ddd’ 例如:‘\141’表示’a’

‘\uxxxx’ 例如:’\u0062’表示’b’

‘a’=97 ‘A’=65 ‘\r’=13 ‘\n’=10

❤❤字符串类型

字符串是通过String类来实现的。用String类声明和创建一个字符串对象。用双引号创建字符串字面值。

算法是解决问题所需的一组逻辑步骤。

🎗🎗数据类型转换

  1. 自动类型转换(加宽转换) 由小到大,字节

  2. 强制类型转换(缩窄转换) 由小到大

eg.

double d=200.5;
 Byte b=(byte)d;  //将double型值强制转换成byte型值

🎁🎁运算符

表达式是由运算符(表示各种不同运算的符号)和操作数(参与运算的各种数据)按一定语法规则组成的符号序列。

算术运算符

算数运算符有加(+)、减(-)、乘(*)、除(/)和取余(%)5个二元运算符和正(+)、负(-)、自增(++)、自减(–)4个一位运算符

1.二位运算符

二位运算符都可以应用与整数和浮点数

2.自增和自减运算符

运算符放在变量前,表示给变量加1后再使用该变量;放在变量之后,表示是使用完该变量后再加1.

逻辑运算符

逻辑运算符左右必须是布尔类型

^ 按位异或:二进制情况下,做不进位加法

🎈结构化编程

👑👑选择结构

基本的程序结构:顺序结构、选择结构和循环结构

单分支if语句

格式:

if(){
  语句(组);
}

注意:其中是布尔表达式

双分支if语句

格式:

if(){
  语句(组)1;
}else{
语句(组)2;
}

输入语句:

Scanner scanner = new Scanner(Sywtem.in);
system.out.println();
scanner.nextINT();

switch语句

格式:

Jdk8的格式

switch(){
case值1:语句(值)1;
case值2:语句(值)2;
.....
case值n:语句(值)n;
Default:语句(组)n+1;
}

Jdk12以上版本的格式

switch(){
case值1->语句(值)1;
case值2->语句(值)2;
.....
case值n->语句(值)n;
default->语句(组)n+1;
}

中表达式的值必须是byte、short、int、char、enum类型或者string类型

⚽⚽循环结构

一般情况的四个部分:

  1. 初始化部分:设置变量的初值

  2. 循环条件:布尔表达式

  3. 迭代部分:改变变量状态

  4. 循环体部分:重复执行的代码

while循环

一般格式:

 [初始化部分]
 while(){
//循环体
[迭代部分]
}

一直反复执行循环体,被称为“当型循环”。

do…while循环

一般格式:

[初始化部分]
 do{
//循环体
[迭代部分]
}while();

表达式值为true,返回到循环的开始继续执行循环体,直到的值为false时循环结束。被称为“直到型”循环。

do…while循环至少执行一次循环体。

for循环

一般格式:

for(初始化部分;条件;迭代部分){
//循环体
}

for循环中部分或者全部可以省略,但是;不能省略(跟C语言一样)

死循环可以用break语句或者带标签的break语句结束循环。

循环的嵌套

一个循环的循环体中可以嵌套另一个完整的循环,被称为循环嵌套。

内嵌的循环还可以嵌套循环,这被称为多层循环。

print()和println()public的区别:

  1. System.out.print() 参数必填,不会换行。

  2. System.out.println() 参数可以不填,输出完信息后会自动换行

🥂数组

🥪🥪创建和使用数组

一、声明与创建数组

1.声明数组

类型 数组名[]

类型[] 数组名(首选方式)

2.创建数组

一般类型:

数组名=new 数组元素类型[元素个数];

二、访问数组元素

查询数组元素的个数:数组名.length

三、数组初始化器

声明数组的同时初始化数组中的元素,则声明时不需要在[]里面写元素个数。

四、强化的for循环(JDK14)

格式:

for(var identifier:expression){
     //循环体;
     //expression 数组或者集合,identifier 变量,type 数组或者集合中的元素类型
}

生成随机数:

Math.random()

随机数设置范围:

100+100*Math.random()

*之前为这个随机数的起始范围,最终范围为100+100,范围为[100,200)。如果前面没有加号则为最后的范围,起始范围为0。

固定随机数的类型:

(int)(100+100*Math.random())
三种数组定义方法:
//第一种方法
int[] num={1,2,3,4,5,6,7,8,9,10};
//第二种方法
int[] num2=new int[10];
Scanner scanner=new Scanner(System.in);
for(int i=0;i
    nums[i]=scanner.nextInt();
}
//第三种方法
int[] num3=new int[10];
for(int j=0;j
    //Math.random():生成一个0-1之间的浮点数
    num3[j]=(int)Math.random();
}
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]