类和对象的基本知识

1.对象和类的概率
  类是对象的抽象,对象是类的具体事例
  eg:人是类,小明是对象
2.创建对象
  语法:类名 对象名=new 类名();
  eg: person p=new person();
  注意:类名也是数据类型,语法也可以写成:
  数据类型 变量名=new 数据类型();
3.类的语法
  public void 类名(){
    //属性--->特征
    //方法--->行为
  }
4.定义属性
  class 类{
    //属性的数据类型.属性名;
    eg:int age;//表示年龄
  }
  属性的访问:
  对象名.属性名;
  属性赋值:
  对象名.属性名=值;
5.方法的访问
  对象名.方法名();

 

复制代码
 1 package chapter11;
 2 
 3 import java.util.Scanner;
 4 
 5 public class Calculator2 {
 6     public static void main(String[] ags){
 7         Scanner input=new Scanner(System.in);
 8         
 9         System.out.println("根据提示输入指令!");
10         while(true){
11             System.out.println("是否继续(y/n):");
12             String jx=input.next();
13             
14             if("y".equals(jx) ||"Y".equals(jx)){
15                 System.out.println("输入第一个数:");
16                 int num=input.nextInt();
17                 System.out.println("输入计算符号:");
18                 String symbol=input.next();
19                 System.out.println("输入第二个数:");
20                 int score=input.nextInt();
21                 
22                 if("+".equals(symbol)){
23                     System.out.println(num+"+"+score+"="+(num+score));
24                 }else if("-".equals(symbol)){
25                     System.out.println(num+"-"+score+"="+(num-score));
26                 }else if("*".equals(symbol)){
27                     System.out.println(num+"*"+score+"="+(num*score));
28                 }else if("/".equals(symbol)){
29                     System.out.println(num+"/"+score+"="+(num/(double)score));
30                 }else{
31                     System.out.println("计算号有误,程序退出");
32                     break;
33                 }
34             }else{
35                 System.out.println("程序退出");
36                 break;
37             }
38         }
39     }
40 }
示例1
复制代码
复制代码
 1 package chapter11;
 2 
 3 import java.util.Scanner;
 4 
 5 public class InC2 {
 6     public static void main(String[] args){
 7         Scanner input=new Scanner(System.in);
 8         System.out.println("请输入两个数:");
 9         C2 center=new C2();
10         center.num1=input.nextInt();
11         center.num2=input.nextInt();
12         center.show();
13     }
14 }
示例1-1
复制代码
复制代码
 1 根据提示输入指令!
 2 是否继续(y/n):
 3 y
 4 输入第一个数:
 5 1
 6 输入计算符号:
 7 +
 8 输入第二个数:
 9 3
10 1+3=4
11 是否继续(y/n):
12 n
13 程序退出
运行结果
复制代码

 

posted @   眼泪,还是流了  阅读(197)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· 程序员常用高效实用工具推荐,办公效率提升利器!
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 【译】WinForms:分析一下(我用 Visual Basic 写的)
点击右上角即可分享
微信分享提示