`
tkxhw29a
  • 浏览: 13213 次
最近访客 更多访客>>
sik
社区版块
存档分类
最新评论

开始-java之路(1)

阅读更多

开始-java之路(1)
2011年02月17日
  今天开始更新自己的java笔记。
  每天学习一点,两天一更,希望我能坚持下去…… 2.15: java语言简介:
  1991年Sun公司James Gosling等人开始开发名为Oak的语言,希望用于控制嵌入在有线电视交换点,Pda等的微处理器。
  1995年正式命名java   Oricle:默认用户名Scutt 
  java 既安全,可移植,又可跨平台,能够解决internet上的大型应用问题。最重要特点:跨平台性(核心作用是java虚拟机,实现开发一次运行无数次)
  为什么java有平台无关性:java源代码--(编译,(包括编译型,解释型))--java字节码--(运行)--java虚拟机--可用于 windows、linux、solaris  
  
              java程序的类型:
  1:Applet :由java编写,在internet上运行的程序,在任何客户端系统上均可下载Applet。
  2:应用程序:在计算机的操作系统支持下运行的程序。既可以基于GUI,又可以基于命令行界面CUI。
  开发包:JDK:是有助于程序员开发java程序的java开发工具包 j2sdk1.6.0-02。
  了解: SDK: 专门开发win系列的用户接口
  DDK:在windows下开发驱动
  2.16:上:
  安装目录:jdk 给开发者用的  jre 给用户用的
  bin目录:存放可执行文件
  jre目录:运行时的环境
  lib 目录:开发工具所需要的其他类库
  sample目录:java API 的编程样例
  环境变量的好处:简化目录
  创建环境变量:1,创建java_home映射值是C:/Program Files/Java/jdk1.6.0_23
  2,在Path中加入%java_home%/lib 3,新建CLASSPATH映射值.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/dt.jar;%JAVA_HOM E%/lib/tools.jar
  Java的源代码必须以.java作为扩展名 ,java的文件名必须和公共类的名字一样
  
  第一个名为HelloJava文件:
  public class HelloJava
  {
  public static void main(String args[])
  {
  System.out.println("hello java!!");
  }
  }
  在DOS下:
  输入Javac HelloJava.java(必须带扩展名)
  生成的.class文件是字节码,然后用java HelloJava运行成功,输出结果:hello java!!  
  下:
  Javadoc :对源代码的注释生成注释文档
  注释:// 单行注释 /*  */ 多行注释 /**  */注释文档
  开发java程序的步骤:
  1:创建java源程序
  2:编译
  Javac:读取java源程序并翻译成java虚拟机能够明白的指令集合,以字节码的形式保存在文件中,扩展名为class
  3:运行
  Java:用于执行java字节码的解释器,取出指令并且翻译成计算机能够执行的代码。
  注意参数的用法
  一个参数:将System.out.println("hello java!!");改为System.out.println(args[0]);先编译:javacHelloJava.java,翻译时需输入java HelloJava chenhanbin.此时chenhanbin 是参数,或java HelloJava "chenhanbin nihao"此时chenhanbin nihao算一个参数;
  
两个参数:再System.out.println(args[0]);后再加System.out.println(args[1]);先编译:javacHelloJava.java, 翻译时需输入两个参数,如:java HelloJava chenhanbin nihao此时chenhanbin是第一个参数,而 nihao 是第二个参数
  
  Static 关键字直接调用Main方法而无需创建类的实例
  
Java虚拟机:可运行java字节码的虚拟计算机系统,有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信
  Java特点:
  
简单----------删除了C++中许多复杂的功能,如指针操作和字符串重载
  Java不允许直接通过指针找到地址 面向对象
  健壮性
  安全性
  分布式
  多线程
分享到:
评论

相关推荐

    mysql-connector-java-commercial-5.1.30-bin.jar

    将要使用的是mysql-connector-java-5.1.30-bin-g.jar和mysql-connector-java-5.1.30-bin.jar 配置 在C:\Program Files\Java目录下建立mysqlforjdbc子目录,进入该目录将mysql-connector-java-5.1.30-bin.jar到该...

    第1章-Java语言概述-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社.pptx

    JAVA 面向对象程序设计教程 第1章 Java语言概述 第1章-Java语言概述-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社全文共20页,当前为第1页。 第1章 Java语言概述 第1章-Java语言概述-Java面向对象程序...

    java源码包---java 源码 大量 实例

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...

    aws-java-sdk-1.11.461.jar

    开始使用适用于 Java 的 AWS 开发工具包中的 Java 库、代码示例和文档构建软件。通过 AWS Toolkit for Eclipse,Eclipse Java IDE 用户可以轻松使用软件开发工具包开始工作。AWS Toolkit for Eclipse 是适用于 ...

    mysql-connector-java-8.0.12

    MySQL Connector / J 8.0与从MySQL 5.5开始的所有MySQL版本兼容。此外,MySQL Connector / J 8.0支持使用MySQL Server 8.0进行开发的新X DevAPI。 强烈建议使用MySQL Connector / J 8.0与MySQL Server 8.0,5.7,5.6和...

    Blynk Server-0.41.13-java8.jar

    Blynk是一项物联网(IoT)服务,旨在使远程控制和从您的设备中读取传感器数据的速度尽可能快和容易。...诸如Arduino或Raspberry Pi之类的开发板可用于控制一切,从家里的电源插座到运动激活的圣诞节装饰品。

    aliyun-java-sdk-dysmsapi.zip

    阿里云消息依赖dysmsapi包

    aws-java-sdk-1.11.461-sources.jar

    开始使用适用于 Java 的 AWS 开发工具包中的 Java 库、代码示例和文档构建软件。通过 AWS Toolkit for Eclipse,Eclipse Java IDE 用户可以轻松使用软件开发工具包开始工作。AWS Toolkit for Eclipse 是适用于 ...

    从零开始学调优-Java 全技术栈 性能调优.txt

    视频教程

    aws-java-sdk-1.11.461-javadoc.jar

    开始使用适用于 Java 的 AWS 开发工具包中的 Java 库、代码示例和文档构建软件。通过 AWS Toolkit for Eclipse,Eclipse Java IDE 用户可以轻松使用软件开发工具包开始工作。AWS Toolkit for Eclipse 是适用于 ...

    从0开始学Java第一天-Java学习资料-源码基础-Java源码-总结

    1.学习并掌握如何从0搭建Java环境(JDK的下载,安装,卸载);2.学会HelloWorld案例编写,知道如何解释该程序,对程序的运行和编译以及开发流程有一定的认识;3.注释(掌握)(1)注释:用于解释说明程序的文字,(2)...

    从零开始学Java光盘-教学PPT

    从零开始学Java光盘-教学PPT,你值得拥有

    IBM--JAVA编程(中文)

    IBM--JAVA编程介绍(中文) 选择下列任意链接开始学习。

    (已编译)openstack-java-sdk-master

    由于近期有不少同学在问我关于这个帖子中介绍到的openstack-java-sdk 编译的问题,从全年开始的sdk 的pom文件中添加了 gpg 这个插件,因此很多同学在编译的时候都是卡在这里 - <groupId>org.apache.maven.plugins ...

    从零开始学编程-Java篇

    从零开始学编程-Java篇

    mysql-binlog-connector-java:mysql-binlog-connector-java

    最初,项目是作为的分支开始的,但最终作为完整的重写而结束。 主要差异/特征: 自动binlog文件名/位置解析 可恢复的断开连接 可插拔故障转移策略 JMX暴露(可选地带有统计信息) Maven Central的可用性 没有第三...

    从零开始学JAVA-WEB开发.

    从零开始学JAVA-WEB开发.大家可以试一试挺好的

    head-first-java.pdf

    本书是根据学习理论所设计的,可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。而且不只是读死书,你还会玩游戏、拼图、解谜题以及以意想不到的方式与java交互。在这些活动中,你会写出一堆...

    Java SDK for CloudEvents API

    适用于CloudEvents的Java SDK是Java软件包的集合,用于在您的Java应用程序中采用CloudEvents。 使用Java SDK,您可以: 在您的应用程序中访问、创建和操作CloudEvent。 使用CloudEvents事件格式(如Json)来回...

    java菜鸟学习第一步-java基础语法

    java菜鸟学习第一步-java基础语法,学习一门语言先从语法开始学起,学好基础才能深入的学习编程

Global site tag (gtag.js) - Google Analytics