第三周的java学习
这是第三周呢,Java学习来咯
(先分享点开心事,原小保底没歪,崩十连角色十连武器,双二十抽三s)
1.重新起步。
事情不多了,所以从这周开始系统学习java,学习java所用到的环境早在上上周就已经创建安装好了,顺便实现了hello world的输出,但是因为两周的停顿,这周重新了解下java,于是我去百度了一下java的特性:
Java语言提供了垃圾回收器来实现垃圾的自动回收,不需要程序显式地管理内存的分配。
Java提供对注释文档的内建支持。
Java包含了一些标准库,用于完成特定的任务。
Java有反射机制,允许程序在运行时进行自我检查,同时也允许对其内部的成员进行操作。
Java为解释性语言,其运行过程为:程序源代码经过Java编译器编译成字节码,然后由JVM解释执行。
Java为纯面向对象语言,所有代码(包括函数、变量等)必须在类中实现,除基本数据类型(包括int、float等)外,所有类型都是类。
Java语言中没有指针的概念。
Java字符串类作为Java语言的一部分定义,而不是作为外加的延伸部分,在整个系统中建立字符串和访问字符串元素的方法是一致的。
2.部分代码:
//---------------------------------------------
public class GetNum {
public static void main(String[] args) {
//遍历所有的三位数
for (int i = 100; i < 1000; i++) {
//调用自定义方法判断是不是水仙花数
if(isAim(i)) {
//如果是水仙花数,就打印
System.out.println(i);
}
}
}
public static boolean isAim(int a) {
int x = a/100;
int y = a/10%10;
int z = a%10;
if(a == x*x*x+y*y*y+z*z*z) {
return true;
}
return false;
}
}
//-------------------------------------------------
import java.util.Arrays;
public class Subject4 {
public static void main(String[] args) {
char[]character={'a','c','u','b','e','p','f','z'};
System.out.print("原字符序列:");
for(int i=0;i<character.length;i++){
System.out.print(character[i]+" ");
}
System.out.print("\n升序排序后:");
Arrays.sort(character);
for(int i=0;i<character.length;i++){
System.out.print(character[i]+" ");
}
System.out.print("\n降序排序后:");
for(int i=0 ;i<character.length;i++){
for(int j=character.length-1;j>=i+1;j--){
if(character[j]>character[j-1]){
int temp=character[j-1];
character[j-1]=character[j];
character[j]=(char) temp;
}
}
}
for(int i=0;i<character.length;i++){
System.out.print(character[i]+" ");
}
}
}
//----------------------------------------------------
以上为第二周的主要学习内容
浙公网安备 33010602011771号