网站首页 > java教程 正文
Java的历史
1.1991年,sun公司,”Green”项目,智能家电,JGosling(詹姆斯·高斯林),C++ —> Oak(橡树)起初濒临”倒闭”,internet开始流行
2.94年,Oak改名java(印度尼西亚爪哇岛,盛产咖啡,咖啡宝贝),开发了HotJava浏览器,95年java正式推出发布
3.java具有能够跨平台,面向对象等特性,sun又将java设计为可以针对不同应用场景的综合开发平台,使之快速流行
4.学习了java基本语言特性后,可以学习不同的开发包,进行不同平台的开发
- Java SE:桌面应用开发
- Java EE:企业级开发
- Java ME:移动平台开发(手机等)
- J2SE1.1 —-> J2SE1.5 改名 java SE 5.0
- 09年,甲骨文收购sun,取得java版权
- 如今免费版本止步于第8版
java的优势
1.面向对象—-使之特别适用用复杂,庞大的应用软件开发
2.平台无关—-代码不用修改即可应用于不同的平台
3.健壮,安全—-完善的内存管理机制
开发前准备(安装配置JDK)
1.安装jdk
- 首先下载一个jdk,去官网找(注意sun被oracle收购了,应该去oracle的官网)
- JDK 全称为Java Development Kit ,即java开发工具包.JRE 全称为Java RunTime Environment ,即java运行时环境 ,JDK中即包含一个JRE
- bin目录下存放了运行,编译,调试java程序的必需的各种可执行文件
- lib目录下是java的各种开发类库
配置环境变量
1.鼠标右击我的电脑–>属性–>高级系统设置–>环境变量
- JAVA_HOME=C:\Program Files\Java\jdk1.7.0_21;
- CLASSPATH=.;%JAVA_HOME%\lib;(注意不要忘了代表当前目录的 .; )
- Path=原变量值;%JAVA_HOME%\bin;(注意不要删除以前的值)
- 命令行输入java和javac命令进行验证
java的运行机制(简单)
java运行平台,即java虚拟机(java Virtual Machine),不同的平台有不同的JVM,不同的JVM可以运行相同的.class文件
这样,java即做到了跨平台,可以”Write once , run anywhere”.
HelloWorld
1.第一个java小程序
- 使用IDEA,新建一个Hello.java文件
- 输入以下代码
2.一些说明
- java严格区分大小写,请注意大小写字母
- //单行注释,注释的内容在编译的时候忽略,只是为了自己阅读方便
- 关键字class声明了一个类,名称为Hello,public修饰该类为公有,java中要求公有类的名称和文件名必须相同,且一个.java文件中只有一个公有类
- main方法是java程序的入口,程序从这里开始运行
- System.out.println();用于在控制台输出语句,输出后换行,没有末尾的System.out.print();为不换行输出,可以使用\n换行
- 执行语句在方法体内,用{}包括,方法在类中,用{}包括
- 括号必须成对出现,一行只写一条语句,注意代码的缩进和建筑美
猜你喜欢
- 2024-09-12 手把手教会你安装Java软件eclipse中文包安装
- 2024-09-12 Java 最新开发工具包 JDK22 安装教程
- 2024-09-12 Centos 7安装jdk+部署springboot项目+搭建配置nginx小白基础流程
- 2024-09-12 Java安装之Windows安装篇(java安装windowbuilder)
- 2024-09-12 小白都能懂的java jdk配置安装(jdk详细安装教程)
- 2024-09-12 手把手教你 JDK 的安装与环境配置java10
- 2024-09-12 Linux/Windows系统安装JAVA教程(linux系统安装java环境)
- 2024-09-12 一分钟学会Maven的安装和配置 #Java入门
- 2024-09-12 Java基础系列之一:Maven安装步骤(maven安装包)
- 2024-09-12 JDK的配置与安装(jdk安装及配置教程博客)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)