活动地址:CSDN21天学习挑战赛
API:应用程序编程接口 (直接使用别人已经编写好的程序)
JAVA API:指的就是JDK中体哦概念股的各种功能的Java类。只学习如何使用这些类。
JDK-API帮助文档,帮助查询所需要的类。
import java.util.Scanner;
public class ScannerDemo1 {
public static void main(String[] args){
//创建对象
Scanner sc= new Scanner(System.in);
System.out.println("请输入一个小数");
//接收一个小数
double result =sc.nextDouble();
//输出一个小数
System.out.println(result);
}
}
字符串
字符串在开发中的应用场景:
- 正确的用户名和密码比较;
- 替换敏感词;
- 字符串的转化;
string:
java.lang.String类代表字符串。Java中所用的字符串我呢子都为此类的对象。
字符串的内容不会改变,它的对象在创建后不能被更改
字符串拼接。
创建string对象的两种方式
直接赋值
String name = "nigulasi";
new 构造方法
public class StringDemo1 {
public static void main(String[] args){
//直接赋值
String s1= "abc";
System.out.println(s1);
//使用new的方式来获取一个字符串
//空参构造
String s2 = new String();
System.out.println("@"+s2+"!");
//传递一个字符串,根据传递的字符串内容在创建一个字符串对象
String s3 = new String("abc");
System.out.println(s3);
//传递一个字符数组,根据字符数组内容在创建一个新的字符串对象
//需求:我要修改字符串的内容
char[] chs = {'a','b','c'};
String s4 = new String(chs);
System.out.println(s4);
}
}
Java内存模型:
栈内存;方法执行的时候进展,执行完毕出栈。
堆内存:new出来的对象都在这了。StringTable(串池)
方法区:字节码文件。