栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java教程笔记07记录

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java教程笔记07记录

赋值运算符 什么是赋值运算符

= 赋值(==条件判断)

使用:变量名称=实际的值

从byte类型的求和到赋值的实验

byte be1=2;

byte be2=2;

byte be3=be1+be2;

错误: 不兼容的类型: 从int转换到byte可能会有损失 byte be3=be1+be2;

普通的整数数据运算后,默认会转换到int类型。

可以使用强制类型转换来解决

byte be3=(byte)(be1+be2); System.out.print(be3);

浮点类型赋值技巧和实验

小数类型:(系统默认duble)

float单精度浮点型

double 双精度浮点型

float be4=3.2;

错误: 不兼容的类型: 从double转换到float可能会有损失 float be4=3.2; 可以进行强制类型转换

float赋值三种形式:

  1. float be4=(float)3.2;

  2. float be4=3.2f;

  3. float be4=3.2F;

嵌套三元运算符的使用 回顾三目运算符的基本使用

表达式的结果(结果是true或者false)?true的时候的结果 :false的时候的结果

嵌套使用?:实验分析

登录的时候需要用户名和密码

  1. 验证用户名

  2. 验证密码

    username=="be"?(password=="123456"?"登录成功!":"密码错误")"用户名错误!"

    注意:

    1. 注意中英文符号

    2. 注意大小写

    3. 注意不要看错三目运算符

运算符的优先级 什么是Java表达式

表达式的组成:操作符(运算符)+操作数

运算符优先级规则
优先级运算符优先级运算符
111&&
2++ -- ~(位运算符.取反) !12||
3* / %13? :
4+ -14=
5>><<>>>
6>= <= > <
7== !=
8&
9^
10|
实战较为复杂的表达式实验(Java27)

66>77 || !false && 8<9

结果是true还是false? 是true

分析:1.!false 结果为true

2,66>77 结果为false

3.8<9 结果为true

4.!false && 8<9 结果为true

5.66>77 || !false && 8<9

数组概述 什么是数组

数组:简单理解——一组数据。特点:往往都是相同的类型的数据。

作用:批量地规整了数据。我们可以对其进行二次筛选、条件筛选、关键词筛选、排序等等。

如何声明数组

类型:整型、字符串类型、字符型等。

举例:整型数据的声明

int[] benums;或者int benums[] (前面的更常用)

格式:数据类型[]数组变量的名称(推荐使用前一种)

如何构造一个数组(Java28)

数组的声明仅仅只是在系统中做了一个标记。

构造出数组后会让系统在内存中开辟一个内存空间,专门用来存放这一组数据。

关键词: new

举例: int[] benums=new int[6];

这样就表示声明且构造出了一个数组

格式:数据类型A[] 数组名称=new 数据类型A[数组长度];//一维数组

二维数组:int[] [] benums=new int[10] [20];(几行几列)

区别:多了一个中括号[],二维数组想象成excel表格

初始化数据

初始化数组的3种方法:

  1. 普通索引的赋值

    数组声明的时候长度如果为6,所以索引有0,1,2,3,4,5

    int[] oushu=new int[6];

    oushu[0]=2;

    oushu[1]=4;

    oushu[2]=6;

    oushu[3]=8;

    oushu[4]=10;

    oushu[5]=12;

  2. 循环语句赋值

    假设采用for循环来批量赋值

    赋值的时候注意观察,一次性就可以初始化所有的值

    这种方法往往都是要有数据的规律的。

  3. 声明时候初始化实际值

    使用大括号的方法来进行初始化。

    int[] oushu3={2,3,4,5,6};

    初始化了数组名称为oushu3的数组,数组的长度是5,值分别为2,3,4,5,6

    注意:

    1. 数组不能越界(溢出)。容易越界的情况:

      下界:小于了数组的最小索引。

      上界:大于了数组的最大索引。

    二维数组的初始化和赋值(Java30) 二维数组的形象模拟

    可以使用excl表格清晰模拟

    二维数组赋值实验
    1. 声明的时候用[] []来表示

      举例:String[] [] persons=new String[3] [3];

      格式:数据类型[] [] 二维数组变量的名称=new 数据类型[一维数组的数量] [二维的数量]

    2. 数组的使用

      在二维数组中的第一维度一般都是表示一个对象。

      第二维度往往表示这个对象的属性。

      赋值的时候需要具体化到第二维才能赋值。

      举例:String persons=new String3; persons0="张三";//0表示0行0列 persons0="男"; persons0="12";

      对于二维数组的值的输出,我们需要直接具体到第二维度,输出的时候一般都是推荐使用for循环

      批量输出。(Java30)

还有一种初始化的方法:

String[] [] persons={{"张三","男","12"},{"李四","男","12"},{"王五","男","12"}};

字符串String声明与基础使用 字符串的两种声明方式

类型:String类型 字符串 字符串其实就是多个字符串的集合(字符数组)

  1. 用new 声明一个空字符串

    String names=new String("");//输入空

    String names=new String("我知道");

  2. 直接赋值""

    String names="";(空)

    String names="zhangsan";

    字符串的基本使用
    1. 获取字符串中的字符

      charAt方法的基本使用,使用的时候chaiAt()括号里是字符的索引

    2. 拼接字符串

      concat方法的基本使用,使用concat(字符串),结果会返回拼接后的字符串,拼接的字符串是拼接

      在原来的字符串后面的,结果会返回拼接后的字符串。

      另一种方法:使用+号来拼接 name+"ooo" ,结果返回最终拼接的字符串

  3. 获取字符串的长度

    length方法的基本使用。

    使用直接使用length(),注意没有参数,结果会返回字符串的长度。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/318721.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号