Java简介、安装及一些注意事项
来源:互联网 发布:佳能288清零软件 编辑:程序博客网 时间:2024/06/05 10:45
一、Java简介
1995年由SUN公司推出的一门高级编程语言,面向互联网的编程语言,是WEB应用程序的首选语言,简单易学,安全可靠,跨平台。
1. java为什么能够跨平台?
java虚拟机 --- Java Virtual Mechine --- JVM.
所有的java程序都是运行在java虚拟机上的,java虚拟机屏蔽了不同操作系统之间的差异性,使得相同的java程序能够在不同的操作系统上运行 ,从而实现了java语言的跨平台。
注意:java语言是跨平台的,但java虚拟机不是跨平台的。
2. java技术结构
J2SE --- 标准版,为一些小的应用程序及桌面程序提供了解决方案。
J2EE --- 企业版,为企业中项目的开发提供了解决方案。
J2ME --- 移动版,主要是嵌入一些小型电子设备中,实现了移动端的开发。
3. JDK、JRE 、JVM
JVM --- Java Virtual Mechie --- java虚拟机,是java语言跨平台的前提。
JRE --- Java Runtime Environment --- java运行时环境。JRE包括了核心类库和JVM
JDK --- Java Development Kit --- java开发工具包。包含了开发工具和JRE。
二、安装
1. 下载JDK
java.sun.com
www.oracle.com
安装时不建议装在C://program files 目录下
注意:安装路径中不要出现空格和中文
java程序执行分两步 --编译、运行
编译--- 将java源文件翻译成机器能够读懂的字节码文件(.class文件)
运行--- 执行字节码文件得出结果并返回。
2. 环境变量
是为操作系统指定一些运行参数的量。
JAVA_HOME = java的安装路径
Path = %JAVA_HOME%\bin
可以通过set变量名 = 变量值; 的方式设置一个临时的环境变量,dos窗口关闭后,该临时变量随之消失。
三、关键字
是指在java中被赋予了特殊含义的单词。
在java中一共有53个关键字,其中51个在用,还有两个目前没被使用,称之为保留字--- const 、 goto
所有关键字都是小写的。
用于定义数据类型的关键字--- class、interface、byte、short、int、long、float、double、char、boolean、void、enum
用于定义数据类型值得关键字--- true、false、null
用于与定于流程控制的关键字--- if、else、switch、case、default、while、do、for、break、continue、return
用于定义访问权限修饰符的关键字 --- private 、 protected 、public
用于定义类、函数、变量修饰符的关键字--- abstract、final、static、synchronized
用于定义类与类之间的关键字--- extends 、implements
四、标识符
在程序中自己命名的名字
五、命名规则:
可以由字母、数字、_、$组成
注意:实际开发中$符号几乎不用
可以是其中纯粹的一种,但不能是纯数字,数字也不能开头
Java支持中文命名,但是不推荐
不能使用关键字
Java是大写小敏感的语言,所以只要两个名称有一点不同就是不同的标识符
D:\\
Demo.java
public class Demo{}
class demo{}
为了提高程序的可阅读性,尽量做到见名知义
六、驼峰命名法
类名/接口名:当由多个单词组成的时候,每个单词的首字母大写,其余字母小写HelloWorld Demo
变量名/方法名:当由多个单词组成的时候,第一个单词的首字母小写,其余单词的首字母大写helloWorld demo
包名:如果由多个单词组成,所有字母全部小写,单词之间用 .隔开
常量名:如果由多个单词组成,所有字母全部大写,单词之间用_隔开
main是标识符还是关键字?---标识符
七、注释
// 单行注释/*
* 多行注释
*/
/**
* 块注释|文档注释
*/
- Java简介、安装及一些注意事项
- win7安装注意事项及一些美化设置
- Jquery简介及注意事项
- Eclipse插件开发简介及插件安装注意事项
- rJava安装及Java调取R注意事项
- Java代码书写风格及一些简单的注意事项
- Eclipse中查看Java源代码的方法及一些注意事项
- Java代码书写风格及一些简单的注意事项
- java中的一些注意事项
- java一些开发注意事项
- Fragment简介及使用注意事项
- Amber11安装及注意事项
- Redis安装及注意事项
- xUnit安装及注意事项
- TensorFlow安装及注意事项
- Tomcat安装及注意事项
- redis安装及注意事项
- redis安装及注意事项
- 面试总结之Session生命周期与工作原理
- 高并发下线程安全的单例模式(最全最经典)
- 归并排序
- angularjs中防止HTML转义
- 每日AC--LeetCode-- wordBreak--动态规划
- Java简介、安装及一些注意事项
- RecyclerView实现分割线、点击事件、条目加载动画
- [ICLR2017]Deep Biaffine Attention for Neural Dependency Parsing
- 单例模式
- Python时间序列LSTM预测系列教程(6)-单变量
- java 获取客户端真实ip方法
- 九、Shell echo命令
- Python 中 else语句的其他用法
- jquery监听由脚本改变input值的事件