5.1-5.25总结

1.基本数据类型

  类型    位数  字节

  byte    8     1 

  int    32    4 

  short  16    2 

  long    64   8 

  float   32   4

  double    64    8  

  boolean    1       1/8

2.运算符优先级

  单目取正负>算数运算>关系运算(==,!=,<,>)>逻辑运算(&&/!/||)>赋值;

3.java基本类库的函数

  Math{sin/cos/tan/toRadians/toDegree/asin/atan/exp/log/pow/sqrt/ceil/floor/rint/round/max/min/abs/random()};

4.转义字符

  \b \t \n \f \r \\ \"

  有代码如下:

   System.out.println("He said \"Java is good\"");

   输出如下:

He said "Java is good"

5.String类型

  String自带的方法均是实例方法,需要引入参数或者对象。

  String类简单的方法:

  s1.length()/.charAt()/.concat(s2)/.toUpperCase()/.toLowerCase()/.trim();

  String类对象比较方法:

  s.equals(s2)/s.equalsIgnoreCase(s2)/compareTo(s1)/startWith(s1)/endWith(s1)/contains(s1);

  String类获得子字符串:

  s.substring(beginindex)/s.substring(beginindex,endindex)   其中s.substring(1,10)意味着复制1到10-1位置上的字符形成一个新的字符串;

  String类获得字符串中的字符或者子串:

  s.indexOf(ch)/indexOf(ch,fromIndex)/indexOf(s)/indexOf(s.fromIndex)/lastIndexOf(ch)/lastIndexOf(ch,fromIndex)/lastIndexOf(s)/lastIndexOf(s,fromIndex);

  字符串和数字之间转换,使用包裹类型Integer和Double

  int intValue = Integer.parseInt(intString);

  double doubleValue = Double.parseDouble(doubleString);

  连接字符串直接将两字符串相加 String s = s1+s2;

             也可以 String s = s1.concat(s2);

  看下面代码的输出:

1 int i = 1;
2         int j = 2;
3         System.out.println("i+j= "+i+j);
4         System.out.println("i+j= "+(i+j));

  输出如下:

i+j= 12
i+j= 3

  格式化控制台输出

  格式System.out.printf("format",item1,item2,..itemk)

  例如System.out.printf("count is %d" and amount is %f",count,amount);

  标识符  输出    举例

  %b   布尔值      true or false

   %c    字符     ‘a‘

  %d  十进制整数    200

  %f    浮点数   12.222222(默认六位)

  %e   科学计数法  4.566e+01

  %s     字符串    “java is good”

  “%4.2f”其中4代表域宽度,2代表精度,即小数点后面的位数。如果分配的域宽度太大就在前面加空格,太小则自动增加宽度,保证精度。

  格式标识符前面加负号,说明输出是左对齐的,不是默认的右对齐;

  System.out.printf("%3d#%2s#%4.2f\n",1234,"Java",51.6554);    输出1234#Java#51.67

  System.out.printf("%-8d#%2s#%4.2f\n",1234,"Java",51.6554);    输出1234    #Java#51.67中间空出4格

  System.out.printf("%,f#%2s#%4.2f\n",1234.56,"Java",51.6554);  输出1,234.560000#Java#51.66

时间: 2024-10-30 11:56:03

5.1-5.25总结的相关文章

10.23 linux任务计划cron10.24chkconfig工具10.25 systemd管理服务10.26 unit介绍 10.27 target介绍

- 10.23 linux任务计划cron - 10.24 chkconfig工具 - 10.25 systemd管理服务 - 10.26 unit介绍 - 10.27 target介绍 - 扩展 1. anacron http://blog.csdn.net/strikers1982/article/details/4787226  2. xinetd服(默认机器没有安装这个服务,需要yum install xinetd安装) http://blog.sina.com.cn/s/blog_46

25个Linux相关的网站【转】

转自:http://www.cnblogs.com/Lindaman/p/4552805.html 下面是25个最具有影响力,也是最重要的Linux网站,这些网站提供了Linux的分发包,软件,文件,新闻,以及其它所有的关于Linux的东西.关于Linux的分发包历史,可以看看本站的这篇文章<Linux Distribution Timeline> 1. Linux.org 这个站点主要提供Linux相关的新闻.文档.教程,培训,以及其它一切和Linux相关的东西.这是你需要了解Linux开源

1010. Radix (25)(进制 + 二分 + 模拟)

Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 110 be true? The answer is "yes", if 6 is a decimal number and 110 is a binary number. Now for any pair of positive integers N1 and N2, your task is to find the rad

2016年12月25 至 2018年12月25,致未来

未来总是充满遐想,两年的时间给自己一个成长,多的是努力,今天又是一年圣诞,孤独感爆棚,这是必经之路吧:成功的路上总是充满孤独与落寞,看了一篇文章,这世界程序猿分为三等,天才型,理想型,庸才型:我想我要做第四种--勤奋型:给自己加油!两年很短,多一点努力吧! 2016/12/25  圣诞  合肥   雨 随感

1020. Tree Traversals (25) PAT甲级真题

之前我看了这道题,实在是看不懂网上的解题答案,他们的具体思路基本上就是通过后续遍历和中序遍历,直接推出层次遍历. 我苦思冥想了半天,是在没看懂这种思路,于是想了一个笨点的但是也比较好理解的思路,通过后续和中序,先推出整个二叉树,再考虑 对二叉树层次遍历. 本题还有一点要注意的时在输出结果的末尾,如果使用了类似 pirntf("%d ",data); 这样的格式是不对的,一定要对末尾进行判断消除最尾端的空格. 首先最核心的部分是通过两次遍历反推回二叉树:这里的思路是,后续遍历的最末尾,一

Git 中级用户的25个小贴士

原文链接:25 Tips for Intermediate Git Users 作者:Andy Jeffries 时间:2009年11月1日 更新:这篇文章最初是在 2009年11月 发布到我的博客,它一直没有更新--不过有许多人发现这篇文章很有用,所以我想保持下去.请不要评论说"这些已经不再是中级小贴士了". 我使用 git 大约 18 个月了,以为自己已经比较了解 git 了.但当我们请 GitHub 的 Scott Chacon 来 LVS 公司(博彩/游戏软件开发商)做一些培训

5.25 日期时间练习

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="

iOS应用性能调优的25个建议和技巧

目录 我要给出的建议将分为三个不同的等级: 入门级. 中级和进阶级: 入门级(这是些你一定会经常用在你app开发中的建议) 1. 用ARC管理内存 2. 在正确的地方使用reuseIdentifier 3. 尽可能使Views透明 4. 避免庞大的XIB 5. 不要block主线程 6. 在Image Views中调整图片大小 7. 选择正确的Collection 8. 打开gzip压缩 中级(这些是你可能在一些相对复杂情况下可能用到的) 9. 重用和延迟加载Views 10. Cache, C

25个 Git 进阶技巧

我已经使用git差不多18个月了,觉得自己对它应该已经非常了解.然后来自GitHub的Scott Chacon过来给LVS做培训,而我在第一天里就学到了很多. 作为一个对git感觉良好的人,我觉得分享从社区里掌握的一些有价值的信息,也许能帮某人解决问题而不用做太深入研究. 基本技巧 1. 安装后的第一步 在安装好git后,你第一件该做的事是设置你的名字和电子邮箱,因为每次提交都要用到这些信息: $ git config --global user.name "Some One" $ g

实例:编译Linux内核3.18.25概要

前提: 将CentOS 7上3.10.0-229.el7.x86_64重新编译一个3.18.25内核 自编译安装,按照自己的硬件平台架构编译,能最适合硬件主机的性能 且按照需要编译模块,可以选择自己需要的包编译 [[email protected] tmp]# uname  -a 一.编译前准备工作 1.宿主机系统 本次编译宿主机:VMware Workstation Pro12 上的CentOS 7.0操作系统 2.开发环境(开发工具,开发库),头文件 [[email protected] y