• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
nanaxin
博客园    首页    新随笔    联系   管理    订阅  订阅
20220714 第七组 陈美娜 JAVA

一.引用数据类型:

  • String

java中的字符串只能用双引号

  • 数组

数组一旦声明,必须指定长度

两种写法:

(1)第二种老方法:可读性不行;容易忘掉写中括号,建议用3,4

(2)java中中括号只出现在等号前面,除了在声明数组的时候,等号后面是大括号

(3)访问数组元素通过下标

二维数组

二维数组:每一个二维数组里的都是一维数组且必须指定有几个一维数组

index:索引

(1)int [] a1={1,2,3,4,5};
(2)//int a2[]=
(3)int []a3=new int[5];
二维数组: int [][]a3=new int[5][];
//里面是虚地址
(4)int []a3=new int[]{1,2,3,4};
取值:
System.out.println(a[0]);

当程序出现异常时,出现异常的位置后面的代码不会执行

二.数据类型的初始值:

整数:0; 浮点型:0.0; char:\u0000即空白;

boolean:false ; string:null(所有引用型数据类型初始值都是null)

一.包的命名规则:

1.尽量使用全小写

2.包名中尽量不要出现_&1,

3.一般情况下使用站点名的逆序

www.baidu.com-> com.baidu.模块名(search搜索)

com.baidu.架构名

根据实际情况,根据模块、架构、功能尽量分得清楚

 

三.工具

//在控制台输入.in
构建一个工具,键盘输入
scanner in=new scanner(system.in);
//开始输入,有()是方法,和函数差不多,有返回值,即字符串
//in.next()
后面.var转返回值
in.next().var
​

四.流程控制

1.if...else

  • 多重if里的If都是独立的,都会走一遍

  • if...else if里面的关系互斥的

注1:if...else if中,要注意条件的顺序:范围小的写前面

注2:在条件多的时候,要注意最后的else条件是否满足除了以上的条件的最后一个条件,没把握就不要设else

 

2.double里的switch只能判断如下数据类型

整型:byte short int; 字符型:char; string:必须在JDK7以后的版本才可以使用; 枚举:JDK5以后的版本 没有浮点型,也没有布尔型;

if...else:效率高

switch..case:结构清晰,简明扼要

break的作用:停

default的位置是灵活的,别乱放

五.JAVA四种循环

1.for循环
var i=10;不合理,别用
for(int i=0;i<10;i++){
system.out.printin("i"=+i);
}

初始化条件可以任意类型,只不过大部分情况是用的是int

执行流程:i=0

快捷键

ctrl+shift+上 向上复制

alt+上向上挪

ctrl+d删除

for i for循环

 

break:终止,跳出循环;

continue:终止当前次循环,开启下一次循环

System.exit(//status:0);

参数status状态:0:安全退出;-1:强制退出;

//循环的标签:goto goto语法 goto功能
break a;
a:for (int i;i<10;i++);
2.foreach循环:

增强for循环,使用for循环遍历数组

int [] arr = new int[]{12,45,76,89,-50};
for (int i : arr) {
          // i就是数组中的元素
          System.out.println(i+1);
      }
可以理解为把数组中的元素通过:镜像给i
我们操作的不是原始数据,我们操作的是镜像数据
foreach的操作更加的安全,不影响原始数据
foreach是JDK5以后才有的
3.While循环
int i = 10;
      while(i < 100){
          System.out.println(i);
          i++;
4.Do...While循环
do{
          System.out.println(i);
          i++;
      }while(i < 20);
while和do...while的区别:
do...while循环无论条件是否满足,循环至少执行一次。
while循环如果条件不满足,一次都不执行。

六.数组

二维数组
int [][] arr = new int[2][];
      arr[0] = new int[]{1,2,3,4};
      arr[1] = new int[]{-1,-2,-3,-4,-5};
        for (int i = 0; i < arr.length; i++) {
          for (int j = 0; j < arr[i].length; j++) {
              // 获取二维数组的元素
              System.out.print(arr[i][j] + ",");
          }

解决项目:

复杂的东西简单化

找规律

利用成型的算法

冒泡排序:两两排序

 

 

 

 

posted on 2022-07-14 22:40  小新与小葵一家  阅读(51)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3