JAVA笔记【20131202】

原创 2013年12月02日 21:32:07

一、字符串截取、字符串拼接、字符串相等

       字符串截取:

                             String greeting="hello";

                              String s = greeting.substring(0,3);          --> "hel"

       字符串拼接: greeting = greeting.substring(0,3) + "p!" ;         --> "help!"       当一个字符串与一个非字符串的量拼接时,非字符串量自动转为字符串量。

      字符串对象是不可变的,但可以修改字符串变量的内容。

      字符串相等:区分大小写比较:equals()     不区分大小写: equalsIgnoreCase()

     JAVA中字符串常量是共享的。         

     更多String方法查看java.lang.String


二、输入输出

       控制台输入:Scanner 类,在java.util包中。示例代码如下:

import java.util.* ;
public class Test4
{
	public static void main(String[] args)
	{
		Scanner say = new Scanner(System.in);
		System.out.println("What is your name ?");
		String name = say.nextLine();
		//System.out.println(name);
		System.out.println("How old are you ?");
		int age = say.nextInt();
		//System.out.println(age);
		System.out.printf("Name Is %s , Age Is %d",name,age);
		say.close();
	}
}

对话框输入: JOptionPane类,在javax.swing包中。示例代码如下:


import javax.swing.*;
public class Test5
{
	public static void main(String[] args)
	{
		String name = JOptionPane.showInputDialog("What is your name ?","张三");
		//System.out.println(name);
		int age = Integer.parseInt(JOptionPane.showInputDialog(null,"How old are you ?","必须填入数字",JOptionPane.QUESTION_MESSAGE));
		//System.out.println(age);
		System.out.printf("Name Is %s , Age Is %d",name,age);
		System.exit(0);
	}
}


编译运行结果如图:


格式化输出:System.out.printf()  ,String.format()
             例:System.out.printf("Name Is %s , Age Is %d",name,age);
                     System.out.printf("%1$s %2$tB %2$te , %2$tY","Today Is",new Date());
             每一个以%开头的格式说明符都用后面相应的参数替代,格式说明符后的格式转换符表示格式化的类型,如f表示浮点,d表示十进制数,s表示字符串 ,1$表示参数索引,即是第几个参数。



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JAVA 数据处理笔记

  • 2016-06-07 07:40
  • 791KB
  • 下载

Java基础笔记

  • 2015-10-20 12:35
  • 949KB
  • 下载

Java学习笔记 - 设计模式(一)工厂模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于...

Java学习笔记

  • 2015-09-05 10:10
  • 294KB
  • 下载

全套java笔记0002oracle简价

  • 2015-10-24 20:20
  • 1.18MB
  • 下载

《JAVA并发编程实践》读书笔记(五)

第13章 显式锁在Java 5.0中增加了一种新的机制 :ReentrantLock。13.1 Lock 与 ReentrantLock Lock提供了一种无条件、可轮询、定时的以及可中断的锁获取操...

Java学习笔记(必看经典)

  • 2015-09-22 16:44
  • 375KB
  • 下载

Java学习笔记(必看经典).

  • 2015-08-13 11:25
  • 182KB
  • 下载

《java并发编程实战》读书笔记二 对象的发布与逸出

概念发布(publishing): 发布一个对象的意思是使它能够被当前范围之外的代码所使用。比如将一个引用存储到其他代码可以访问的地方,在一个非私有的方法中返回这个引用,也可以把它传递到其他类的方...

java自学笔记

  • 2017-07-12 23:25
  • 3.55MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)