一 java的特性
1.面向对象:
与C++相比,JAVA是纯的面向对象的语言 C++为了向下兼容C,保留了很多C
里面的特性,而C,众所周知是面向过程的语言,这就使
C++成为一个"混血儿"。而JAVA语法中取消了C++里为兼容C所保留的特性,如取消了头文件、指针算法、结构、单元等
2.平台无关性:
生成中间字节码指令与其他编程语言不同,Java并不生成可执行文件(.exe文件),而是生成一种中间字节码文件(.class文件)。
任何操作系统,只要装有Java虚拟机(JVM),就可以解释并执行这个中间字节码文件。这正是Java实现可移植的机制。
3.多线程:
多线程可以使程序有更好的交互性和实时性,并可以最大限度地利用多处理器系统。JAVA有着强大的多线程处理能力,
因为各主流操作系统平台在线程的实施方面有重大的差异,所以JAVA为不同的操作系统实现了专门的多线程机制。
还有很多就不一一列举了。
二 .关于java
java的源代码是*.java的纯文本文件,可以使用任何文本编辑器编写,但是不可执行。
JDK是java语言的开发包,可以将*.java文件编译成可执行java程序。
可执行java程序需要JVM才能运行
JRE包含JVM
JDK包含JRE
如果仅需要运行java程序只要安装了JRE就能运行。
三.简单的java编程
import java.utli.Scanner;
public class hello{
public static void main(String[] arge){
System.out.print("简单的打印输出");
Scanner input= new Scanner(System.in);
System.out.println("输入一个数字");
int a=input.nextInt();
System.out.println("输入一个字符串");
String b=input.next();
int c=(int)(Math.random()*10); //随机生成一个0~10的整数
System.out.println("随机生成的数字:"+c);
//简单的循环
for(int i=1;i<=c;i++){
System.out.println("我第"+i+"次打印");
}
while(true){
if(c==0){break;}
c--;
}
}
}
四.java中函数的简单调用
为了方便 我就举例直接在一个类里面写了
public class hello{
//声明的公用型数据类型,public是前缀标示公用,private表私有,
// protected表受保护,不写代表默认 default
public String a;
protected int b;
int c;
private String d;
public void easy(){//无返回值void
System.out.println(" easy被调用了");
}
public String to(){
return "返回了一个字符串";
}
public static void main(String[] arge){
hello hel=new hello();
hel.easy();//easy的调用
System.out.println(hel.to());//打印返回的字符串,方法的调用
hel.a="给a赋了一个值";//调用数据类型
System.out.println(hel.a);//打印给a赋的值
}
}