java新手笔记24 Math/String对象
1.Math
package com.yfs.javase;
public class MathDemo {
public static void main(String[] args) {
int r = 2;
System.out.println("圆的面积 : " + (Math.PI * r * r));
System.out.println("半径的平方 : " + (Math.pow(r, 2)));
System.out.println("16的平方根 : " + (Math.sqrt(16)));
System.out.println("随机数 : " + Math.random());
System.out.println("Math.round(3.4) : " + Math.round(3.4));
System.out.println("Math.round(3.5) : " + Math.round(3.5));
System.out.println("Math.ceil(3.1) : " + Math.ceil(3.1));
System.out.println("Math.ceil(3.7) : " + Math.ceil(3.7));
System.out.println("Math.floor(3.1) : " + Math.floor(3.1));
System.out.println("Math.floor(3.7) : " + Math.floor(3.7));
}
}
2.String
package com.yfs.javase;
public class StringDemo {
public static void main(String[] args) {
String s1 = " Hello World hello Java I like JAVA you like jAVA ";
System.out.println("s1: " + s1);
System.out.println("s1的长度: " + s1.length());
//去空格
s1 = s1.trim();
System.out.println("s1的长度: " + s1.length());
System.out.println("s1: " + s1);
System.out.println("s1第一个字符: " + s1.charAt(0));
System.out.println("s1最后一个字符: " + s1.charAt(47));
//查找
System.out.println("s1大写 : " + s1.toUpperCase());
System.out.println("s1小写 : " + s1.toLowerCase());
System.out.println("s1是否包含'java' : " + s1.contains("java"));
System.out.println("s1是否包含'java' : " + s1.toLowerCase().contains("java"));
//查找索引
System.out.println("s1.indexOf('java') : " + s1.toLowerCase().indexOf("java"));
System.out.println("s1.indexOf('java',19) : " + s1.toLowerCase().indexOf("java",19));
System.out.println("s1.lastIndexOf('java') : " + s1.toLowerCase().lastIndexOf("java"));
//比较
String s2 = new String("aBc");
String s3 = new String("abC");
System.out.println("s2.equals(s3) : " + s2.equals(s3));
System.out.println("s2.equalsIgnoreCase(s3) : " + s2.equalsIgnoreCase(s3));
System.out.println("s3.compareTo(s2) : " + s3.compareTo(s2));
System.out.println("s2.compareToIgnoreCase(s3) : " + s2.compareToIgnoreCase(s3));
//包含字符
String s4 = "C:\\javase\\Hello.java";
System.out.println("s4在c盘?" + s4.startsWith("C:"));
System.out.println("s4是否java文件?" + s4.endsWith(".java"));
//截取
s4 = s1.substring(18);
System.out.println("s4 = " + s4);
System.out.println("s1.substring(6,11) = " + s1.substring(6,11));
s4 = "2014-7-1";
String[] as = s4.split("-");
for (int i = 0; i < as.length; i++) {
System.out.println(as[i]);
}
//替换
System.out.println(s1.replace("l", "*"));
int a = 15;
String s5 = String.valueOf(a);//类型转换
}
}
3.Integer
package com.yfs.javase;
public class WrapDemo {
public static void main(String[] args) {
int a = 15;
//a.toString();
//包装
Integer o1 = new Integer(a);//整型对象
String s1 = o1.toString();
System.out.println("s1 = " + s1);
//访问属性
System.out.println("最大值: " + Integer.MAX_VALUE);
int b = 15;
Integer o2 = new Integer(b);
System.out.println("o1 == o2 ? " + (o1 == o2));//比较对象
System.out.println("a == b ? " + (a == b));//比较数值
Integer o3 = 15;//自动装箱机制new Integer(15);
System.out.println("o3 = " + o3);
System.out.println("o3 == b ? " + (o3 == b));//自动拆箱
a = o3;//自动拆箱 65 97
char c = 'z';
Character oc = new Character(c);
System.out.println("oc.compareTo('Z') : " + oc.compareTo('Z'));
}
}
java新手笔记24 Math/String对象的更多相关文章
- JAVA自学笔记24
JAVA自学笔记24 1.能使用同步代码块就使用同步代码块,除非锁对象是this,就可以考虑使用同步方法.静态方法的锁是类的字节码对象. 2.JDK5新特性 1)接口Lock void Lock()/ ...
- Java学习笔记之---类和对象
Java学习笔记之---类和对象 (一)类 类是一个模板,它描述一类对象的行为和状态 例如:动物类是一个类,动物们都有属性:颜色,动物们都有行为:吃饭 public class Dog { Stri ...
- Java学习笔记五 常用API对象一
常用API:字符串操作:String类,StringBuffer类,StringBulider类 字符串是最重要的数据类型之一,处理字符串也是一种语言的基本工作. 1.String类: public ...
- 0024 Java学习笔记-面向对象-包装类、对象的比较、String常量池问题
包装类 基本类型-->包装类 byte-->Byte short-->Short int-->Integer long-->Long char-->Characte ...
- Java开发笔记(九十)对象序列化及其读写
有些时候,开发者想把程序运行过程中的数据临时保存到文件,可是前面介绍的字符流和字节流,要么用来读写文本字符串,要么用来读写字节数组,并不能直接保存某个对象信息,因为对象里面包括成员属性和成员方法,单就 ...
- Date/Math/String对象的函数
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- java新手笔记25 日期格式化
1.系统时间 package com.yfs.javase; import java.sql.Time; import java.sql.Timestamp; import java.util.Cal ...
- java新手笔记23 异常
1.import package com.yfs.javase; import java.util.Scanner; //import java.lang.String;//默认导入 public c ...
- Java学习笔记19(String类)
String代表字符串,在Java中,所有的字符串字面值都作为此类的实例实现 字符串的特点以及简单的原理分析: package demo; /* * String类的特点: * 所有的"&q ...
随机推荐
- UI基础 获取当前屏幕显示的viewcontroller
#pragma mark - 获取当前屏幕显示的viewcontroller - (UIViewController *)getCurrentVC { UIViewController *result ...
- js避免全局污染
避免声明全局变量,以免发生冲突
- Python中raw字符串与多行字符串
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦.为了避免这种情况,我们可以在字符串前面加个前缀r ,表示这是一个 raw 字符串,里面的字符就不需要转义了.例如: r'\(~_~ ...
- 移动端rem布局和百分比栅格化布局
移动端的rem: 使用方法: 设置html的font-size,根据浏览器分辨率缩放 设置根元素font-size为100px这样好用的值,不要设为10px这样的: 然后获取浏览器的分辨率,也就是视口 ...
- GridView控件显示图片
与图片的二进制数据库存储和显示 1.将图片以二进制存入数据库 2.读取二进制图片在页面显示 3.设置Image控件显示从数据库中读出的二进制图片 4.GridView中ImageField以URL方式 ...
- 汽车行业DMS系统介绍
http://blog.sina.com.cn/s/blog_55ceb8f30100hdr8.html 1.汽车行业DMS系统功能介绍DMS是Dealer Management System的简称, ...
- 【转】python中常用第三方包os sys
1. os 这个模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下 ...
- Codeforces Round #324 (Div. 2) A. Olesya and Rodion 水题
A. Olesya and Rodion Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/584/p ...
- 《Maven_孔浩》Maven介绍及安装
maven是apache基金会下的一个项目管理工具. 安装步骤 1.下载并解压 2.配置环境变量M2_HOME(解压后的目录):将M2_HOME\bin加入到PATH环境变量中 3.测试:在命令行输入 ...
- Storyboards vs NIB vs Code 大辩论
前言 做iOS开发的童鞋都应该会纠结一个问题,那就是在做开发的时候是使用StoryBoard还是使用Nibs又或者是Code(纯代码流)呢?笔者也非常纠结这个问题,今天碰巧在raywenderlich ...