- 浏览: 13213 次
最新评论
开始-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不允许直接通过指针找到地址 面向对象
健壮性
安全性
分布式
多线程
发表评论
-
【贪吃蛇―Java程序员写Android游戏】系列 3. 用J2ME实现Android的Snake Sample详解
2012-01-20 10:18 687【贪吃蛇―Java程序员写Android游戏】系列 3. 用J ... -
编译Boost 1.38
2012-01-20 10:18 803编译Boost 1.38 2010年10月28日 首先, ... -
Collection接口和Map接口的主要实现类
2012-01-20 10:18 732Collection接口和Map接口的 ... -
Microsoft PE/COFF文件格式
2012-01-20 10:18 903Microsoft PE/COFF文件格式 ... -
ARM经典100问
2012-01-19 15:19 701ARM经典100问 2011年03月13日 第1章 体系 ... -
电脑管理破解
2012-01-19 15:18 564电脑管理破解 2011年03月10日 1、单击“开始―― ... -
电脑知识
2012-01-19 15:18 558电脑知识 2010年06月23日 ... -
2010-11-17
2012-01-19 15:18 5952010-11-17 2010年11月17日 PC:个人 ... -
2003 系统常用的设置
2012-01-17 05:05 6462003 系统常用的设置 201 ... -
站点主机安全档案
2012-01-17 05:05 660站点主机安全档案 2011 ... -
计算机常用词汇(F)
2012-01-17 05:05 637计算机常用词汇(F) 2011年09月29日 Failu ... -
WINDOWS XP 桌面主题的安装制作
2012-01-17 05:05 956WINDOWS XP 桌面主题的安装制作 2011年04月1 ... -
Java体系结构对信息安全的支持
2012-01-17 05:05 654Java体系结构对信息安全的支持 2010年06月09日 ... -
组件介绍
2012-01-16 03:56 787组件介绍 2009年11月22日 ... -
简历3
2012-01-16 03:56 681简历3 2009年11月09日 简[/b][b]历[/b ... -
JAVA基础加强(一)
2012-01-16 03:56 625JAVA基础加强(一) 2011年04月04日 2011 ... -
有关SVN的一些麻烦
2012-01-16 03:56 1183有关SVN的一些麻烦 2011年02月28日 前段时间整 ...
相关推荐
将要使用的是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到该...
JAVA 面向对象程序设计教程 第1章 Java语言概述 第1章-Java语言概述-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社全文共20页,当前为第1页。 第1章 Java语言概述 第1章-Java语言概述-Java面向对象程序...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...
开始使用适用于 Java 的 AWS 开发工具包中的 Java 库、代码示例和文档构建软件。通过 AWS Toolkit for Eclipse,Eclipse Java IDE 用户可以轻松使用软件开发工具包开始工作。AWS Toolkit for Eclipse 是适用于 ...
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是一项物联网(IoT)服务,旨在使远程控制和从您的设备中读取传感器数据的速度尽可能快和容易。...诸如Arduino或Raspberry Pi之类的开发板可用于控制一切,从家里的电源插座到运动激活的圣诞节装饰品。
阿里云消息依赖dysmsapi包
开始使用适用于 Java 的 AWS 开发工具包中的 Java 库、代码示例和文档构建软件。通过 AWS Toolkit for Eclipse,Eclipse Java IDE 用户可以轻松使用软件开发工具包开始工作。AWS Toolkit for Eclipse 是适用于 ...
视频教程
开始使用适用于 Java 的 AWS 开发工具包中的 Java 库、代码示例和文档构建软件。通过 AWS Toolkit for Eclipse,Eclipse Java IDE 用户可以轻松使用软件开发工具包开始工作。AWS Toolkit for Eclipse 是适用于 ...
1.学习并掌握如何从0搭建Java环境(JDK的下载,安装,卸载);2.学会HelloWorld案例编写,知道如何解释该程序,对程序的运行和编译以及开发流程有一定的认识;3.注释(掌握)(1)注释:用于解释说明程序的文字,(2)...
从零开始学Java光盘-教学PPT,你值得拥有
IBM--JAVA编程介绍(中文) 选择下列任意链接开始学习。
由于近期有不少同学在问我关于这个帖子中介绍到的openstack-java-sdk 编译的问题,从全年开始的sdk 的pom文件中添加了 gpg 这个插件,因此很多同学在编译的时候都是卡在这里 - <groupId>org.apache.maven.plugins ...
从零开始学编程-Java篇
最初,项目是作为的分支开始的,但最终作为完整的重写而结束。 主要差异/特征: 自动binlog文件名/位置解析 可恢复的断开连接 可插拔故障转移策略 JMX暴露(可选地带有统计信息) Maven Central的可用性 没有第三...
从零开始学JAVA-WEB开发.大家可以试一试挺好的
本书是根据学习理论所设计的,可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。而且不只是读死书,你还会玩游戏、拼图、解谜题以及以意想不到的方式与java交互。在这些活动中,你会写出一堆...
适用于CloudEvents的Java SDK是Java软件包的集合,用于在您的Java应用程序中采用CloudEvents。 使用Java SDK,您可以: 在您的应用程序中访问、创建和操作CloudEvent。 使用CloudEvents事件格式(如Json)来回...
java菜鸟学习第一步-java基础语法,学习一门语言先从语法开始学起,学好基础才能深入的学习编程