黑马程序员_Java开发前奏
来源:互联网 发布:慈溪行知职高招聘 编辑:程序博客网 时间:2024/05/16 15:09
------- android培训、java培训、期待与您交流! ----------
最开始由Sun公司的大胡子James Gosling等人开始开发名为Oka的语言,后更改名Java,现被Oracle公司收购。
Java的三种技术架构:
JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发
JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础
JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序
Java的特点:
与平台无关能到处运行
基于面向对象的设计语言
去掉指针操作,由系统内存分配
健壮性增强,检查程序编译和运行错误
Java的三大核心机制:
虚拟机机制:利用虚拟机解释字节码执行java程序实现跨平台
垃圾收集机制:自动内存回收代码
安全性机制:加载代码后校验代码后再执行代码
JDK(Java Development Kit):Java开发工具包,开发Java的程序工具包
JRE(Java Runtime Environment)Java运行环境
JVM(Java Virirtual Machine)Java虚拟机
Java环境变量的配置:
path配置:
让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录
永久环境变量配置:
我的电脑--属性--高级系统设置-高级--环境变量--path=D:\Java\bin;
也可以动态配置,JAVA_HOME=%安装路径%\Java\Jdk
path=%JAVA_HOME%\bin
系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找
临时环境变量配置:
setpath=D:\Java\bin;%path%(原有环境变量路径)
classpath配置:
永久配置方式:classpath=.;c:\;e:\ (“.”表示当前文件夹)
临时配置方式:set classpath=.;c:\;e:\
如果没有定义环境变量classpath,java启动jvm后,会在当前目录下查找要运行的类文件;
如果指定了classpath,那么会在指定的目录下查找要运行的类文件,和上面的path相反。
常用DOS操作命令:
d:(换盘符);cd..(返回上一级目录);cd\(退回根目录);dir:(显示目录下的子文件和文件夹)
Java分为两部分:编译、运行
Javac:编译部分,当执行javac时,会启动java的编译器程序。对指定扩展名的.java文件进行编译。 生成了jvm可以识别的class字节码文件,也就是java的运行程序
Java:运行部分,启动虚拟机,加载运行时所需的类库,并对class文件进行执行
第一个Java程序Hello World 组成部分
class Demo1 //创建一个类,并且类名与文件名一致{public static void main(String[] args) //主函数,程序入口{System.out.println("Hello World!"); //输出语句}}
注释分类:
单行注释://注释内容
多行注释:/* 内容 */
文档注释:/** */
注释为以后调试程序提供方便,养成注释好习惯,以后会事半功倍。
- 黑马程序员_Java开发前奏
- 黑马程序员_Java开发前奏
- 黑马程序员_Java开发前奏
- 黑马程序员_Java开发前奏
- 黑马程序员_java开发前奏
- 黑马程序员_JAVA开发前奏
- 黑马程序员_JAVA:开发前奏
- 黑马程序员_java初级开发前奏
- 黑马程序员_Java的开发前奏1
- 黑马程序员_java开发的前奏2
- 黑马程序员_java开发的前奏3
- 黑马程序员_java基础<一>_Java开发前奏
- 黑马程序员_Java基础Day01_Java开发前奏(Done)
- 黑马程序员-------Java开发前奏
- 黑马程序员_____开发前奏
- 黑马程序员 java开发前奏
- 黑马程序员-day01java开发前奏
- 黑马程序员Java培训、Android培训_Java 学习过程记录_开发前奏
- jQuery - 设置内容和属性
- 如何读取CSV文件到DataTable中,然后存到数据库
- Yii自定义配置文件存放方法
- html文件中的元素
- STM32 DMA 应用之(一)SRAM 与flash 间数据传输
- 黑马程序员_Java开发前奏
- OpenGL ES 正反面设置指令
- ARC、非ARC混编
- openstack spice支持qxl的资料
- android颜色大全
- 【JAVA笔记】读取文件内容
- android 使用广播接收者监听短信和拦截外拨电话
- HASH函数
- 做网站用UTF-8编码还是GB2312编码?