JAVA自学日记——Part Ⅰ.
和C++比较相似,Java同样是面向对象的设计语言,在基础的语句上有一些不大的差别,经过两天的学习,大概的了解了在eclipse中如何进行简单的编程,解决一些简单的问题,诸如在学习C时做过的“字符串倒序出入”,“计算某年某月某日”这类问题。学习C++时,在类这一部分花了很多的时间,因为这是面向对象语言的核心,Java也是相同,今天也就停在了类这里,明天将继续学习,努力在月末可以写出一些有姿有色的小程序。
其中一些经常会用到的语句在这里标记一下。
进行控制台输出时,会用到Scanner语句:
String str;
Scanner scanner = new Scanner(System.in);
str=scanner.next(); //表示接收控制台输入的字符串(无法接收空格)
str=scanner.nextLine(); //可接收空格的字符串
int i=scanner.nextInt(); //表示接收输入的int类型数据,double,boolean有同样的用法
char ch=scanner.nextLine().charAt(int index); //表示取出字符串中的某个位置的一个字符
包装类中有很多实用的方法和常亮。
Integer.MIN_VALUE 以及 Integer.MAX_VALUE //分别表示整形的最小值与最大值
int i=Integer.parseInt(string); //将字符串类型转换为int类型数据
String str=Integer.toBinaryString(int value); //表示将十进制数转换为二进制并输出字符串
str=Integer.toHexString(int value); //表示将十进制转换为十六进制
同样,字符串类也有比如
String str,str1;
str.equals(str1); //将str与str1进行比较
str.length(); //返回字符串的长度
str.toCharArray(); //将字符串拆分为字符数组
str.charAt(int); //去第i位字符
str.indexOf(char); //过滤字符,并返回字符的位置
str.trim(); //去掉字符串的前后空格
str.subString(string); //取出子字符串
str.endsWith(); str.startWith(); //判断开头和结尾的字符
str.LowerCase(); str.UpperCase(); //转换大小写
str.replace(int,int,string); //替换字符串中的字符
在使用JAVA语言的时候,通过这些语句和方法,可以快速的达到很多目的,感觉相比要比C++更加易用智能,也大大提高了编程的效率。