1.JAVA中怎样输入字符串
首先,导入java.util.*包。
import java.util.*;然后,你需要新建一个读取标准输入(键盘)的扫描器对象。
Scanner in = new Scanner(System.in);现在,你可以从键盘输入字符串了。
String s = in.nextLine();以上这一行把键盘输入的一行字符串读取到变量 s 中。
请看一个完整的简单示例:
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
String s = in.nextLine();
System.out.println(s);
}
}
2.Java空字符串与null的区别和判断字符串是否为空的方法
一、Java空字符串与null的区别:
1、类型
null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ;
""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = "" ;
2、内存分配
String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间;
String str = ""; 表示声明一个字符串类型的引用,其值为""空字符串,这个str引用指向的是空字符串的内存空间;
在java中变量和引用变量是存在栈中(stack),而对象(new产生的)都是存放在堆中(heap):
就如下:
String str = new String("abc") ;
ps:=左边的是存放在栈中(stack),=右边是存放在堆中(heap)。
二、判断字符串是否为空的方法
String str = null;
if(str.equals("") || str= == null){//会抛出异常
System.out.println("成功");
}
3.java 空字符串与null区别
做成员变量(字段/属性/类变量)时,如果只写String str;那么是默认赋值为null的。
做局部变量(方法里的变量)时,如果只写String str;是不会默认赋值null的,这里仅声明了一个str变量,在栈内存中有定义,但没有任何值,null其实也是一种值。此时任何调用str的操作,编译时就均会报错,是error,不是异常。null的话,你屏幕输出(toString方法)的结果为字符串null,但其它调用str的操作,编译可通过,运行时会空指针异常,此时是异常。
String str = ""; // 这个跟"abc"、"中国",本质上这都一样,只是空串,长度为0罢了
""是空字符串,但是也是字符串,没有什么东西。
而null是空的意思,什么都没有,没有地址。
4.java中,假如我要输入一个字符串,应该怎么写代码啊
import java.util.Scanner;
public class F {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str=sc.next();
System.out.println(str);
}
}
5.java中任何字符串怎么表示
下边的代码应该能达到你的要求。
你看一下。
-----------------------------------------------------
public class CheckTest {
public static void main(String[] args) {
String idfield = "10.0";
idfield = "数字10";
idfield = "10sfda";
// idfield = "10";
// 首先文本框(idField.getText())中得到的肯字是字符串。不需要 “内容为任何字符串该怎么写?”这样的判断。
// 再就是觉得你的两具判断前后顺序有些反了,调换一下。
// 判断内容为整数。
int x = -1;
boolean isNum = false;
try {
x = Integer.parseInt(idfield);
isNum = true;
} catch (Exception e) {
System.out.println(e.getMessage());
}
// 判断数字在1000-1006
if ((x >= 1000 && x
转载请注明出处育才学习网 » java空字符串怎么写