JavaSE编程基础5

JavaSE编程基础5

数组和方法;

语法:访问修饰符号 返回类型 方法名字(){

方法体;

}

注意:(1)、方法要在class里直接定义;

      (2)、设计方法的目的在于实现功能的重复使用;

一、定义声明方法;

1、在class内直接写入方法:

例:

public void checkIn(){

System.out.println("冲破黑夜的星空,踏上黎明的曙光");

}

类型:

Void(无参数,无返回结果),  int,String,float,double,boolean;

2、在main入口处:

用类定义出来的变量成为对象;

语法:类名 变量(对象)= new 类名();

     new是开辟一个新的空间;

方法的调用:变量(对象).方法名();

3、全名命名规则:

(1)、字母、下划线、数字、$;不能已数字开头;

(2)、包名:必须都是小写字母;

(3)、文件名:首字母和后面英文单词首字母都要大写;

(4)、变量和方法名:首字母小写,后面英文单词大写;

4、调用带参数的方法原则:

(1)、参数个数要一致;

(2)、类型要一致;

(3)、顺序要一致;

(4)、参数具有传递的作用;

(5)、两个参数之间用逗号(,)隔开;

(6)、将调用时给出的数据传递到运行的方法中;

二、方法的种类;

1、无参数,无返回结果的;

例:1、无参数,无返回结果;

方法的写入:

 public void checkIn(){

      System.out.println("冲破黑夜的星空,踏上黎明的曙光");

   }

运行程序的写入:

     //new开辟一个新的空间;

     person liming = new person();

   liming.checkIn();

2、有参数,无返回结果;return;

例:有参数,无返回结果;

在person内写入方法;

 public void checkWn(int id){

      if(id==1){

         System.out.println("上班签到");

      }else{

         System.out.println("下班签到");

      }

   }

在exam_1中写入运行的程序;

//new开辟一个新的空间;

person liming = new person();

liming.checkWn(12);

3、有参数,有返回结果的;

例:有参数,有返回结果;

在public中写入方法;

  public int numberAdd(int n1,int n2){

      return n1*n2;

   }

在exam_1中写入运行程序;

int i = liming.numberAdd(3, 5);

System.out.println("两个数的积是:"+i);

4、发短信的例题;

在person中写入方法:

public void duanXin(){

      Scanner input = new Scanner(System.in);

      System.out.println("请输入短信的内容:");

      String sun = input.next();

      System.out.println("输入的内容是:"+sun);

   }

在exam_1中写入运行程序;

 

 //new开辟一个新的空间;

  person liming = new person();

 liming.duanxin;

5、判断用户登录示例:

在person中写入方法;

public boolean yongHu(String username,String password){

      if(username.equals("qizhi") && password.equals("1763")){

         return true;

      }else{

         return false;

      }

}

在exam_1中写入运行程序;

Scanner input = new scanner(System.in);

String username,password;

boolean flag;

System.out.println("欢迎登录迷你DVD系统");

      System.out.println("请输入用户名:");

      username = input.next();

      System.out.println("请输入密码:");

      password = input.next();

      flag = liming.yongHu(username,password);

      if(flag == true){

         System.out.println("用户登录成功");

      }else{

         System.out.println("用户登录失败");

      }

   }

6、求两数值和的方法示例;

在Calcalator中写入方法:

public int calc(int a, int b){

return a+b;

}

在Test_1中写入运行的程序:

Scanner input = new Scanner(System.in);

int n1,n2,sum;

System.out.printIn("请输入第一个数值:");

n1 = input.nextInt();

System.out.println("请输入第二个数值:");

n2 = input.nextInt();

//开辟一个新的空间;

calc jsq = new calc();

//调用方法;

sum = jsq.calc(n1,n2);

System.out.printl(String.format("%d+%d=%d",n1,n2,sum));

时间: 2024-10-11 05:35:56

JavaSE编程基础5的相关文章

JavaSE编程基础

JavaSE编程基础 一.IT和计算机: 1.IT的前世今生: 2.操作系统和平台相关性: (1).os所处位置: {用户-->应用软件-->操作系统-->硬件} (2).unix家族: UNIX的历史开始于1969年ken Thompson,Dennis Ritchie(即著名的K&G,C语言的发明人)与一群人在一部PDP-7上进行的一些工作,后来这个系统变成了UNIX.它主要的几个版本为: V1(1971):第一版的UNIX,以PDP-11/20的汇编语言写成.包括文件系统,

JavaSE编程基础2

JavaSE编写程序2 一.JRE出错时,如何修改? 项目名 -->右键 -->properties -->java build path -->add library -->jre system library; 二.删除文件夹: (1).Delete,选中√时物理删除,永不可恢复: (2).将文件夹复制到桌面中.导入-->import -->general -->existing.project into workspace -->broese -

学大数据需要什么编程基础?大数据学习步骤是什么?

学大数据需要什么编程基础?大数据学习步骤是什么? 大数据是什么? 有很多朋友问过我,大数据到底是什么?一句话来- 学大数据需要什么编程基础?大数据学习步骤是什么?大数据是什么? 有很多朋友问过我,大数据到底是什么?一句话来概括 针对非软件行业的朋友 根据你平时在超市,加油站,饭店等地方的一些消费行为,通过大数据这个技术,我们可以知道你现在的年龄范围,是否婚配,是否有孩子,孩子大致是几岁,是否有固定住宅,车大致是什么价位的等信息. 针对软件行业的朋友 平时我们写的程序都是在一台机器上运行,处理能力

1.5编程基础之循环控制_29:数字反转

/* 1.5编程基础之循环控制 29:数字反转 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个整数,请将该数各个位上数字反转得到一个新数. 新数也应满足整数的常见形式,即除非给定的原数为零, 否则反转后得到的新数的最高位数字不应为零(参见样例2). 输入 输入共 1 行,一个整数N. -1,000,000,000 ≤ N≤ 1,000,000,000. 输出 输出共 1 行,一个整数,表示反转后的新数. 样例输入 样例 #1: 123 样例 #2: -380 样例输出 样

网络编程基础

网络编程基础 1.套接字概念 Linux环境下使用套接字进行进程之间的通信.用过套接字的接口,其他进程的位置对于应用程序来讲是透明的.相互通信双方端点都有一个套接字,双方如果要进行通信,通过套接字建立桥梁,双方就可以通信了. 类似文件一样,套接字也有一个套接字描述符,应用程序可以像操作文件一样操作套接字.在进行网络通信的过程中,用户感觉就是在操作文件一样,这是Linux将外部设备抽象为一个文件的好处. 2.字节序 不同主机的体系结构不同,所采用的数据存储方式不同.网络中,进程之间的通信是跨主机的

多线程编程基础知识

多线程编程基础知识 http://www.cnblogs.com/cy163/archive/2006/11/02/547428.html 当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力.用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义.现在的大型应用软件无一不是多线程多任务处理,单线程的软件是不可想象的.因此掌握

shell 脚本编程基础

一.编程基础 程序:指令+数据 程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 shell程序:提供了编程能力,解释执行 1.程序的执行方式 计算机:运行二进制指令: 编程语言: 低级:汇编 高级: 编译:高级语言–>编译器–>目标代码 java,C# 解释:高级语言–>解释器–>机器代码 shell, perl, python 2.编程基本概念 编程逻辑处理方式: 顺序执行 循环执行 选择执行 shell编程:过程式.解释执行 编程语言

DAY9:bash脚本编程基础(1)

内容主要为: 一.编程基础 二.shell脚本及其基本格式 三.变量 四.运算 五.条件测试 六.流程控制 一.编程基础 1)程序 程序:指令+数据 程序编程风格: 过程式:以指令为中心,数据服务于指令(C,bash) 对象式:以数据为中心,指令服务于数据 (java,C++,Python) shell程序:提供了编程能力,解释执行 2)程序的执行方式 计算机:运行二进制指令: 编程语言: 低级:汇编 高级: 编译:高级语言-->编译器-->目标代码 java,C# 解释:高级语言-->

iOS开发网络篇—网络编程基础

iOS开发网络篇—网络编程基础 一.为什么要学习网络编程 1.简单说明 在移动互联网时代,移动应用的特征有: (1)几乎所有应用都需要用到网络,比如QQ.微博.网易新闻.优酷.百度地图 (2)只有通过网络跟外界进行数据交互.数据更新,应用才能保持新鲜.活力 (3)如果没有了网络,也就缺少了数据变化,无论外观多么华丽,终将变成一潭死水 移动网络应用 = 良好的UI + 良好的用户体验 + 实时更新的数据 新闻:网易新闻.新浪新闻.搜狐新闻.腾讯新闻 视频:优酷.百度视频.搜狐视频.爱奇艺视频 音乐