您的位置:首页 > 编程语言 > Java开发

JAVA学习(1)

2013-12-11 17:30 169 查看

2013/12.11  周三
              JAVA 学习(第一天)
JAVA没有指针
1995年改名Java
Java 有垃圾回收器
1999年 Sun 分三个平台:
J2ME  JAVA 2 platform Micro Edition(手机 智能家电)
J2SE   java 2 Platform Standard  Edition  针对PC
J2EE  JAVA 2 Platform Enterprise Edition 针对企业
 
优点 :
简单,面向对象的
健壮、安全的
  安全:不支持指针,访问内存对象必须经过对象的实例变量实现。
分布式、解释型的:
  分布式 处理 TCP/IP  协议。java应用编程接口哟偶一个网络应用编程接口(java.net)
  凭借URL打开并访问网络上的对象,访问方式与访问本地文件系统几乎完全一样
  解释型:运行JAVA 程序需要一个解释器,比使用累继承具有更灵活的方式和扩展性
  JAVA类中的成员方法都是虚方法,运行时动态绑定
可移植性的、高效的
体系结构中立的
多线程的、动态的
 
JAVA 是多线程的,多线程在GUI和网络程序设计中非常有用
JAVA 是动态的:在JAVA类库中可以自由的加入新的方法和实例变量而不会影响程序的执行, JAVA 通过接口来支持多继承,
 
 
1.3 Java 程序类型
Applet程序 小型应用程序 可以在Internet 中传输,并在兼容JAVA的web浏览器中运行
 
1.4 JAVA运行环境
JAVA平台
组件:
  Java 虚拟机(JVM)
  Java 应用程序编程接口(JAVA  API )
 
JVM需要针对不同的软硬件平台做专门的实现
应用程序层   JAVA应用程序   JAVA 应用程序
Java 平台层  java虚拟机      java虚拟机
操作系统层  UNIX/Linux      windows
硬件层      SPARC           X86
 
Java API 是预先简历的软件组件的集合,功能 GUI
Java API 被分为相关累和接口的库,这些库被称为包(package)
 
Java的翻译与执行古城
Java源程序—java编译器——java字节码(。Class文件)——字节码编译器——机器语言(或java解释器)
 
 
1.5开发工具
Eclipse 、Borland JBuilde、Viusual J++等
 
安装JDK后产生:
Bin:java开发工具,包括java编译器
Demo:一些实例程序
Lib:Java API
Jie:JAVA 运行环境,包括虚拟机和运行支持文件
Docs:JDK帮助文档
 
 
Cmd 命令提示符  
使用javac编译源代码
使用java运行java程序
 import java.util.*;
public class hello {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入学生姓名");
Scanner input=new Scanner(System.in);
String name=input.next();
int score =0;
int sum=0;
for (int i=0;i<5;i++)
{
System.out.println("请输入第"+(i+1)+"门成绩");
score=input.nextInt();
sum+=score;
}
double avg=sum/5;
System.out.println("平均成绩"+avg);
}
}


 import java.util.Scanner;

public class score {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
int num=0;
for (int i = 0; i < 5; i++) {
System.out.println("请输入第"+(i+1)+"个同学的成绩");
int scoreNum=input.nextInt();
if (scoreNum>80) {
num++;
}
}
System.out.println((double)num/5*100+"%");
}
}
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: