题目一:设计出物品这种类

类名:Item
物品有如下属性:
名字 name 类型是字符串String
价格 price 类型是整型 int

创建(实例化)3件具体物品

名称 价格
血瓶 50
草鞋 300
长剑 35
/*
类名:Item
名字 name 类型是字符串String
价格 price 类型是整型 int
创建(实例化)3件具体物品
名称 价格
血瓶 50
草鞋 300
长剑 350*/
public class Item{String name;int price;public static void main(String[] args) {Item xueping=new Item();xueping.name="血瓶";xueping.price=50;Item caoxie=new Item();caoxie.name="草鞋";caoxie.price=300;Item changjian=new Item();changjian.name="长剑";changjian.price=350;//打印出设定的值System.out.println(xueping.name);System.out.println(xueping.price);System.out.println(changjian.name);System.out.println(changjian.price);}}

题目二:变量类型

分别为如下值,找到合适的类型来定义
3.14
2.769343
365
12
‘吃’
false
“不可描述”

比如3.14就使用double

牢记各种变量类型就OK
1.整形
byte /short /long /int
2.字符型
char类型用于存放一个字符,值用单引号’表示 (双引号表示字符串)
其长度和short一样,也是16位的
只能存放一个字符,超过一个字符就会产生编译错误
3.浮点型
浮点数类型有两种
float 长度为32位
double 长度为64位
注意: 默认的小数值是double类型的
所以 float f = 54.321会出现编译错误,因为54.321的默认类型是 double,其类型 长度为64,超过了float的长度32
在数字后面加一个字母f,直接把该数字声明成float类型
float f2 = 54.321f,
这样就不会出错了
4.布尔型
布尔型用于表示真假
其长度为1
5.String类型
注意这种特殊的类型。String类型其实并不是基本类型,但是它是如此广泛的被使用,常常被误以为是一种基本类型。
虽然布尔型真正存放的数据是0(false) 1(true),但是,不能直接使用0 1 进行赋值。

public class Hello {public static void main(String[] args) {float a=3.14F;double b=2.769343;short c=365;byte d=12;char e='吃';boolean f=false;String g="不可描述";System.out.println(a);System.out.println(b);System.out.println(c);System.out.println(d);System.out.println(e);System.out.println(f);}}

类型转换

short a = 1; short b = 2; 那么 a+b 是什么类型?

public class Change {short a = 1;short b = 2;//下面代码报错,即a+b的类型比short类型要大//short c = a + b;int c = a+b;
}

再举一个例子

public class Test8 {public static void main(String[] args) {char c = 'A';short s = 80;c= (char) s;System.out.println(c);}

练习输出和类

典型的顾客信息的录入和输出
可以区分System.out.print和System.out.println的区别

public class Customer {String name,address,telephone;String getName() {return name;}void setName(String name){this.name=name;}String getAddress(){return address;}void setAddress(String address){this.address=address;}String getTelephone(){return telephone;}void setTelephone(String telephone){this.telephone=telephone;}public static void main(String[] args) {// TODO Auto-generated method stubCustomer customer1=new Customer();Customer customer2=new Customer();customer1.setName("Zhang Feng");customer1.setAddress("#130 Nan Rode");customer1.setTelephone("123728471829");customer2.setName("Jing Jing");customer2.setAddress("#130 Bei Rode");customer2.setTelephone("17358875431875");System.out.print("The first customer name: ");//这是输出不换行System.out.println(customer1.getName());//这是输出换行System.out.print("The first customer address: ");System.out.println(customer1.getAddress());System.out.print("The first customer telephone: ");System.out.println(customer1.getTelephone());System.out.print("The second customer name: ");System.out.println(customer2.getName());System.out.print("The second customer address: ");System.out.println(customer2.getAddress());System.out.print("The sceond customer telephone: ");System.out.println(customer2.getTelephone());}

JAVA第一阶段 编程练习(1)相关推荐

  1. JAVA第一阶段 编程练习(2)

    题目一 关于如何调用JAVA内置的排序函数对数组进行升序降序排序 升序排序: import java.util.Arrays; //调用JAVA标准库的函数 public class Exercise ...

  2. Java 第一阶段建立编程思想 【房屋出租系统】

    Java 第一阶段建立编程思想 [房屋出租系统] 1. 项目需求说明 2. 项目界面 1. 主菜单 2. 新增房源 3. 查找房源 4. 删除房源 5. 修改房源 6. 房屋列表 7. 退出系统 3. ...

  3. java - 第一阶段总结

    java - 第一阶段总结 递归 递归:能不用就不用,因为效率极低 package over; //递归 public class Fi {public static void main(String ...

  4. Java第一阶段筑基期修炼法则(拜山帖)

    *作为初学者在今后本小白将不定时分享在Java崎岖的道路上的艰难险阻与各位君共勉!* 第一阶段Java的学习路线我准备这么走: ①基础语法(java的敲门砖建立java编程逻辑)②面向对象(java的 ...

  5. java第一阶段知识_坚持:学习Java后台的第一阶段,我学习了那些知识

    最近的计划是业余时间学习Java后台方面的知识,发现学习的过程中,要学的东西真多啊,让我一下子感觉很遥远.但是还好我制定了计划,自己选择的路,跪着也要走完!关于计划是<终于,我还是下决心学Jav ...

  6. java第一阶段知识_第一阶段 Java语言(下)

    本课程是Android入门教程之Java核心技术阶段,是Java开发高级部分,安卓开发中的基础知识,讲解以下内容: (一)反射与内省 讲解了什么是反射,反射在应用中的作用,相关反射的API,如Clas ...

  7. java第一阶段面面试题_java基础阶段几个必会面试题

    1.说出你对面向对象的理解 在我理解,面向对象是向现实世界模型的自然延伸,这是一种"万物皆对象"的编程思想.在现实生活中的任何物体都可以归为一类事物,而每一个个体都是一类事物的实例 ...

  8. java第一阶段(day01)

    课堂笔记编写软件:typora.(是一个md文件,html开发的,用低版本,高版本收费) 一.了解java 1.1 java是什么 是一门高级的计算机编程语言. 计算机编程语言有如下三类: 1.1 机 ...

  9. java第一阶段(day05)面向对象

    回顾 方法 为什么使用方法?1. 都放在一个方法中 代码量过多 一个方法里面代码量<=802. 提取重复的代码 封装成一个单独的方法 直接多次调用方法即可3. 方法中 调用很多小的方法方法组成部 ...

最新文章

  1. 菜菜从零学习WCF十(序列化)
  2. Linux上常用的安全技术iptables与squid代理服务器
  3. linux内存释放和使用限制
  4. python怎么显示结果_python中plot实现即时数据动态显示方法
  5. 谁能提供修改生产订单的Bapi?
  6. [分享]千万数量级分页存储过程(效果演示)
  7. 讲字节数组转化为base64_Base64编码简介及简单实现
  8. P2P流媒体直播点播(带宽节约95%以上)
  9. 为什么整个互联网行业都缺前端工程师?
  10. B key-M key-BM key
  11. [Win32] 打字游戏MFC版
  12. MATLAB-Control System Toolbox™0.控制系统工具箱说明
  13. 三级等保成标配,互联网医院安全架构报告发布
  14. CleanMyMac X清理苹果mac特殊的软件授权权限问题如何解决
  15. com.zxy.android tiny,遇到一个 SIGABRT 这样的错误
  16. 神奇宝贝光是无限远服务器,Pokémon Online
  17. (大白话版)子网划分、进制换算
  18. Fabric 1.0源代码分析(31) Peer
  19. ChatGPT中文版,免翻网体验AI智能解答所有问题,附2个镜像网站
  20. Java的NumberFormat介绍

热门文章

  1. 2021高博会扩大举办,助力高尔夫运动新发展
  2. SpringBoot Zxing _ Java 生成二维码(可内嵌图片)
  3. xampp v3.2.2 php版本,xampp 3.2.2下载
  4. 大三下的计划以及找工作的准备
  5. 华为鸿蒙系统新界面,华为德国申请专利更新 自研操作系统鸿蒙界面曝光
  6. 深睿医疗新产品臻现, AI赋能睿智医疗
  7. php 中margin-top,margin-top是什么意思?
  8. steam教育文化传承的必要性
  9. colorkey唇釉是否安全_colorkey空气唇釉怎么样 人气口红种草 – 爱打扮
  10. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java学籍管理系统7uw29