package manage;import java.util.Scanner;public class Number {//数据成员public String name;public String num;public String password;public String sex;public int age;public String phone;public String QQ;//构造函数public Number(String pname,String pnum,String ppassword,String psex,int page,String pphone,String pQQ){name=pname;num=pnum;password=ppassword;sex=psex;age=page;phone=pphone;QQ=pQQ;}//无参构造public Number(){}//获取信息public String getname(){return name;}public void setname(String pname){name=pname;}public String getpassword(){return password;}public void setpassword(String ppassword){password=ppassword;}public String getnum(){return num;}public void setnum(String pnum){num=pnum;}public String getsex(){return sex;}public void setsex(String psex){sex=psex;}public int getage(){return age;}public void setage(int page){age=page;}public String getphone(){return phone;}public void setphone(String pphone){phone=pphone;}public String getQQ(){return QQ;}public void setQQ(String pQQ){QQ=pQQ;}public void login(){Scanner sc=new Scanner(System.in);System.out.println("==============");Number n=null;System.out.println("putname:");String name1=sc.next();System.out.println("putnum:");String num1=sc.next();System.out.println("putpassword:");String password1=sc.next();System.out.println("putsex");String sex1=sc.next();System.out.println("putage");int age1=sc.nextInt();System.out.println("putphone");String phone1=sc.next();System.out.println("putQQ");String QQ1=sc.next();n=new Number(name1,num1, password1,sex1,age1,phone1,QQ1);}}
package 社团管理系统;import java.util.Scanner;
public class main extends number {public static void main(String[] args){int flag=0;System.out.println("put number");Scanner sc=new Scanner(System.in);int i=sc.nextInt();number []n=new number[i];while(flag<i){//指针异常n[flag].login();flag++;}}}


错误原因:
仅仅创建了指针并没有对指针进行初始化(并没有开辟资源并指向)

import java.util.Scanner;
public class main extends number {public static void main(String[] args){int flag=0;System.out.println("put number");Scanner sc=new Scanner(System.in);int i=sc.nextInt();number []n=new number[i];while(flag<i){//指针异常//!!!!!n[flag]=new number();n[flag].login();flag++;}}}

Java的一个常见小错误相关推荐

  1. 用JAVA写一个画图小程序(JAVA 大作业)

    第一次写博客 且是稍微大点的程序 看看就行 重新写的在这,更加清晰明了:点击进入:用JAVA写一个画图小程序(JAVA 大作业)重排版本 设计思路 首先我直接去了Windows自带画图程序去实践模拟, ...

  2. 基于java制作一个飞机小游戏(学习心得)

    emmm,第一篇博客 用了这么久的csdn,都是在观摩大佬们发帖,一只小萌新瑟瑟发抖,不敢说话,甚 至连代码也不能完全读懂.假期在b站自学(可以说是复习)了java课程,尚学堂的 2018版.链接如下 ...

  3. java转net容易吗_每日一醒(1):学习Java容易忽视的小错误,你注意到了吗?

    在我们学习Java的过程中有着许多的小知识点特别容易出bug,你知道吗?下面我就给大家科普下2个学习Java容易忽视的问题 1.值传递与引用传递 值传递是指对象被值传递,意味着传递了对象的一个副本,即 ...

  4. 用Java写一个五子棋小游戏

    棋盘是15*15(可以自己规定) 游戏规则: (1)对局双方各执一色棋子. (2)空棋盘开局. (3)黑先.白后,交替下子,每次只能下一子. (4)棋子下在棋盘的空白点上,棋子下定后,不得向其它点移动 ...

  5. 实现石头剪刀布获胜法_用java实现一个猜拳小游戏

    本文实例为大家分享了java实现猜拳小游戏的具体代码,供大家参考,具体内容如下 项目名称 猜拳小游戏 项目描述 玩家与电脑进行猜拳游戏,玩家行为采用输入方式,电脑行为采用随机形式. 实现: User类 ...

  6. java做一个打地鼠小游戏

    想起了了大学那会做过这个小游戏,今天重新写一下 首先准备几个素材图片,搜了半天没有,只好自己找了个图片截了一下(如果侵权了联系我删除). JFrame画一个主页面,设置了全局的行.列和总数,循环添加所 ...

  7. java开发一个连连看小游戏

    导读:连连看是一种消除类益智游戏,核心要求是在规定的时间内,消除游戏界面中选中的两张相同的图案,直至完全消除所有图案.这款游戏操作简单(只需单击鼠标左键操作).面向人群广泛,在限时操作的游戏要求下,吸 ...

  8. java的一个简单小游戏

    台球小游戏: 所用图片如下: 代码: package com.bjsxt; import java.awt.*;import javax.imageio.stream.FileImageInputSt ...

  9. 用JAVA写一个趣味小游戏

    趣味猜数小游戏代码如下: public class task08 {public static void main(String[] args) {//声明部分int x,target;Scanner ...

最新文章

  1. Windbg学习 (0x0002) 命令基础
  2. java批量事物管理_[疯狂Java]JDBC:事务管理、中间点、批量更新
  3. Linux执行shell脚本的四种方式
  4. 51CTO微博认证说明
  5. 135. 分发糖果002(贪心算法+思路+详解)
  6. mysql中数据类型的长度
  7. markdown改字体和背景颜色(html)
  8. 【每日一题】Leetcode 刷题 二叉树-树的遍历 介绍
  9. Ubuntu18.04 安装 Matlab2020a
  10. 华为机试 - HJ10 字符个数统计
  11. Linux运维养成记-磁盘管理LVM 逻辑卷
  12. 下载iconfont图标
  13. AirPods pro 连接Macbook pro左耳无声音
  14. 第五日 高手篇:信用证全攻略
  15. 提交按钮在form之外的提交方式,提交按钮提交页面任意表单
  16. 群晖如何实现不在同一网段的访问
  17. Win8初体验 内存/SSD硬盘性能挑Win7(一)
  18. 山东大学软件工程应用与实践——使用CUDA/GPU技术加速密码运算(第五周)
  19. 在Ubuntu中获取奥比中光的深度值 Python代码
  20. cydia服务器未响应,cydia错误常见问题解决办法汇总

热门文章

  1. Optomind Inc.、II-VI Incorporated、MACOM与MultiLane SAL在OFC 2019上携手展示200G QSFP56 AOC
  2. 安装Adobe Illustrator AI CC 2017 后弹出 quot 无法启动此程序,因为计算机中丢失api
  3. js实现页面自动跳转
  4. 利用Fluorine实现Flex与.net的通讯
  5. Android使用富文本实现点赞效果(包含点赞人员的头像)
  6. JS切换背景图片时的“白色闪屏”问题
  7. 《GitHub入门与实践》第4章 通过实际操作学习Git 基本操作——学习笔记
  8. HDU 1804 Deli Deli
  9. 坚果课堂回顾:团队项目管理SOP打造顶尖执行力
  10. matlab 矩阵ks检验,matlab矩阵的一致性检验