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多线程笔记总结

1.线程的三种创建方式参考之前的总结: 多线程-创建线程的三种方式对比三种方式: 通过继承Thread类实现 通过实现Runnable接口 实现Callable接口 第1种方式无法继承其他类,第2,3...
  • neven7
  • neven7
  • 2015年12月22日 10:05
  • 594

Java丨仿“有道云笔记”项目 取名"Program 猿笔记"

- 项目名称:Program 猿笔记 - 开发工具:MyEclipse + Tomcat + JDK 1.7 - 相关技术:Editor.md、Servlet、Freemarker、Mysql、A...
  • lihaojie1996
  • lihaojie1996
  • 2017年04月24日 15:18
  • 1135

【Java】Java学习笔记总结(一)

2013-07-15 1. JDK、JRE和JVM分别是什么,区别是什么? 答: ①、JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。 ②、JRE(Jav...
  • oYunTaoLianWu
  • oYunTaoLianWu
  • 2013年08月22日 00:34
  • 5914

Java复习笔记

java是一门很好的语言,也是一门庞杂的系统,学习过程中要善于记录和积累。  学习了四年java,但回头看看好像什么都没学到,是因为学习没有成系统,知识没有成系统。...
  • ningning258
  • ningning258
  • 2015年07月18日 11:54
  • 4539

Java反射机制笔记

很多时候,java程序运行中,我们需要在运行时了解类的信息,得到类的实例,并且进而继续得到类的方法,构造函数,权限,变量以及其他信息。这时候我们需要用到一门技术,java反射反射说白了,就是把我们的一...
  • xyh269
  • xyh269
  • 2016年08月07日 22:39
  • 1648

java学习笔记总结

Java环境搭建: 下载、安装JDK:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html配置环...
  • pegsa
  • pegsa
  • 2016年05月22日 19:29
  • 7255

《Java JDK8学习笔记》读书笔记(4)

第4章 认识对象 学习目标  区分基本类型与对象类型  了解对象与引用的关系  从打包器认识对象  以对象观点看待数组  认识字符串的特性...
  • mouyong
  • mouyong
  • 2016年04月18日 20:10
  • 4435

深入理解Java虚拟机笔记(一)

内容主要参考《深入理解Java虚拟机(第2版)》 Java和C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人想出来。 一 JVM运行时数据区 yun如下图: ...
  • zoufangyingzi
  • zoufangyingzi
  • 2017年02月20日 18:04
  • 462

JAVA新手学习笔记——java实战经典(李兴华)第一部分

作为java新手,java实战经典(李兴华)版本是我开始学习java的很投入的教材,我觉得写的不错,当然里面也有一些错误。我在这里面也说明这些错误。   第一部分是java学习的基础,总体来说还是按...
  • R383747787
  • R383747787
  • 2013年03月11日 09:05
  • 1414

java基础面试题:java笔记题收集(一)

1、面向对象的特征有哪些方面?  - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。  - 继承:继...
  • chenpeng19910926
  • chenpeng19910926
  • 2016年08月02日 16:09
  • 575
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA笔记【20131202】
举报原因:
原因补充:

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