1.James Gosling与Partrick,Naughton和Mike Sheridan等人合作"绿色计划",后来发展一套语言叫"Oak",之后改名为Java.
2.Java主要有开源和跨平台的优点,跨平台代表着Java程序可以在任意操作系统上运行,一次编写到处运行,实现跨平台需要依赖Java的虚拟机JVM
3.JVM是JAVA的虚拟机,不同的平台都有自己的虚拟机,因此JAVA实现了跨平台
JRE,包括JAVA虚拟机和JAVA程序所需的核心库类.
JDK,提供给JAVA开发人员使用,包括了JAVA的开发工具和JRE.
4.著名案例,"HelloWorld"..
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
5.关于定义各类变量的代码:
public class VariableDemo {
publicstatic void main(String[] args) {
//定义byte类型的变量
byte b= 10;
System.out.println(10);
System.out.println(b);
//定义short类型的变量
shorts = 100;
System.out.println(s);
//定义int类型的变量
int i= 10000;
System.out.println(i);
//定义long类型的变量
long l= 1000000000000000L;
System.out.println(l);
//定义float类型的变量
floatf = 12.34F;
System.out.println(f);
//定义double类型的变量
doubled = 12.34;
System.out.println(d);
//定义char类型的变量
char c= 'a';
System.out.println(c);
//定义boolean类型的变量
booleanbb = false;
System.out.println(bb);
7.隐式数据类型转换:取值范围小的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提升为大的,再运算
8.强制类型转换:例如 b = (byte)(a + b);
1.String类的构造方法
(1)String(String original):把字符串数据封装成字符串对象
(2)String(char[] value):把字符数组的数据封装成字符串对象
(3)String(char[] value, int index, int count):把字符数组中的一部分数据封装成字符串对象
2.String类的判断功能
(1)boolean equals(Object obj):比较字符串的内容是否相同
(2)boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
(3)boolean startsWith(String str):判断字符串对象是否以指定的str开头
(4)boolean endsWith(String str):判断字符串对象是否以指定的str结尾
3.String类的获取功能
(1)int length():获取字符串的长度,其实也就是字符个数
(2)char charAt(int index):获取指定索引处的字符
(3)int indexOf(String str):获取str在字符串对象中第一次出现的索引
(4)String substring(int start):从start开始截取字符串
(5)String substring(int start,int end):从start开始,到end结束(不包括end)截取字符串
4.String类的转换功能
(1)char[] toCharArray():把字符串转换为字符数组
(2)String toLowerCase():把字符串转换为小写字符串
(3)String toUpperCase():把字符串转换为大写字符串
5.String类的其它功能
(1)String trim():去除字符串两端空格
(2)String[] split(String str):按照指定符号分割字符串
1.StringBuilder类常用方法
创建对象:StringBuilder sb = new StringBuilder();
(1)sb.capacity(): 获取sb容器的容量(理论值)
(2)sb.length():获取里面字符串的长度
(3)sb.append(内容):向字符串中追加数据(返回的是对象)
(4)sb.reverse():字符串翻转
(5)StringBuilder转成字符串
(1)sb.toString();返回一个字符串
(6)字符串转换成StringBuilder
(1)new的时候,直接把字符串放进去就好了
(2)new StringBuilder(字符串/字符串变量)
(7)sb.charAt(int index) :获取指定索引处的某个字符
(8)sb.delete(int start, int end) 删除 |
|