JAVA学习(1)

来源:互联网 发布:java计算阶乘和 编辑:程序博客网 时间:2024/05/10 17:37


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 中传输,并在兼容JAVAweb浏览器中运行

 

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 JBuildeViusual J++

 

安装JDK后产生:

Binjava开发工具,包括java编译器

Demo:一些实例程序

LibJava API

JieJAVA 运行环境,包括虚拟机和运行支持文件

DocsJDK帮助文档

 

 

Cmd 命令提示符  

使用javac编译源代码

使用java运行java程序

 

import java.util.*;public class hello {public static void main(String[] args) {// TODO Auto-generated method stubSystem.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 stubScanner 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+"%");}}

 

0 0
原创粉丝点击