JAVA基础的显示代码

课上的一些习题

忘了是什么时候上的课了,反正我又一次来写博客了。现在这鼓励自己一下,希望能让自己看到自己发布的下一篇博客,有可能写的不好只要自己能有进步就好。

这个同学的姓名是:小明
年龄是:25
工作了3年了
做过5个项目了
技术方向是Java
兴趣爱好是:篮球

这个就是我们要在控制台看到的东西,作为初学者对于这个简单的设计刚开始还会有点疑惑的。

 public static void main (String args []) {
  String  name ="小明";
  byte age = 25;
  short year = 3;
  int quantity = 5;
  String program ="Java";
  String hobby ="篮球";
  System.out.println("这个同学的姓名是:"+name);
  System.out.println("年龄是:"+age);
  System.out.println("工作了"+year+"年了");
  System.out.println("做过"+quantity+"个项目了");
  System.out.println("技术方向是"+program);
  System.out.println("兴趣爱好是:"+hobby);
 }
}

这个就是我经过思考和借鉴打出来的代码,一开始对于“工作了3年了”这个语句不知道该怎么写,如果让我只在控制台显示一句话我会很容易的写出来,但如果在一句话中间加上一个定义的类,这一开始难倒我了不过在上课的时候我往我左边一看就发现了他的解决方法,这让我恍然大悟。只要在断开的语句中加上一个“+”就完美解决了,也许会有更好的解决方法但这是我目前所得到的最好的答案。

{
System.out.println(“这个同学的姓名是:”+name);
System.out.println(“年龄是:”+age);
System.out.println(“工作了”+year+“年了”);
System.out.println(“做过”+quantity+“个项目了”);
System.out.println(“技术方向是”+program);
System.out.println(“兴趣爱好是:”+hobby);
}
但是对于这一串代码我觉得很麻烦而且很多,所以我去请问了一下我的学长怎么把这串代码简化一下然后他告诉我了一个办法

System.out.printf("这个同学的姓名是:"+name+"\n年龄是:"
+age+"\n工作了"+year+"年了");
 System.out.printf("\n做过"+quantity+"个项目了"+"\n技术方向是"
 +program+"\n兴趣爱好是:"+hobby);

由于整个代码串有点多我就分成两部分写的,因为我在学JAVA之前看过一点C语言的书,于是就发现了一个共同点,在C语言中要在控制面板中让一句话分开显示。例如:
Hello world!!!
变成
Hello
world!!!
你可以在一个语句的前面加上“\n”这就是一个换行的符号,它并不会显示出来,但有了这一个符号你就可以胜略很多代码,让代码看起来更简练。

数据类型的转换

本来想在下一篇写的,但是一看这一部分好少啊,就顺便一块写了。

  int before =20;
  double rise =9.8;
  double now= before+rise;
  System.out.println(now);
  //自动转换类型。由计算机自动转化为精度更高的类型。
  int now2=before+(int)rise;
  System.out.println(now2);
  //强制转化类型,强制将浮点类型转化为整形,但由于精度变低会造成数据丢失。

关于数据转换老师就讲了一点。
一个数据由一个整数和一个小数相加比如:5+3.5=8.5计算机会自行的把这个数据由int或byte改成double类型的,这种类别的转化是由精度低到精度高所以计算机会自行转化。但相反的你要强制将double转化为int会导致数据流失例如:5+3.5=8你会发现这个数据并不准确。但是这个强制转化在某些题目中会有奇效。比如:你花5.1元买了一样东西商家可能不要那一毛钱了,这时你就可以用int强制转化数据类型了。

由于自己的懒惰第二篇博客和第一篇之间相隔了好长时间,所以我打算惩罚自己在多写几篇。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值