Java学习笔记--走进Java
来源:互联网 发布:李嘉欣真人知乎 编辑:程序博客网 时间:2024/04/30 06:43
走进Java
Java起源
1991年,前Sun公司以James Gosling为首的工程师团队在C/C++的基础上,构想一种新的语言,其第一个版本开发耗时18个月。这种语言最初被称为Oak,在1995年被命名为Java。
美国SUN公司(Stanford University Network),在中国大陆的正式中文名为“太阳计算机系统(中国)有限公司”。1982年,SUN公司诞生于美国斯坦福大学校园,并于1986年上市,在NASDAQ的标识为SUNW,2007年改为JAVA。
2009年4月20日19点49分,美国数据软件巨头Oracle公司宣布以74美元收购SUN公司。
Java分类
NO.
平台名称
中文名称
具体描述
1
JavaSE
Java标准平台
允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序,如做一个桌面版的QQ,JavaSE能为JavaEE和JavaME提供开发基础。
2
JavaEE
Java企业平台
帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序,如企业的应用系统ERP等。JavaEE是在JavaSE的基础上构建的,它提供web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(SOA)和Web等应用程序。
3
JavaME
Java微型平台
也叫K-JAVA,用来开发移动设备和嵌入式设备(比如手机、PDA、电视机顶盒、打印机等)。随着Android的迅猛发展,JavaME现在使用的越来越少了,Android会逐渐的取代JavaME的市场份额。
Java语言特性
简单、面向对象、安全、跨平台、多线程、健壮、分布式等。
JDK-JRE-JVM
JRE(Java Runtime Environment):Java运行环境,如果要运行Java程序,就需要JRE的支持,JRE里面包含JVM。
JDK(Java Development Kit): Java开发工具,包含Java开发程序的所有工具,如javac,java等,JDK包含JRE。
JVM(Java Virtual Machine): Java虚拟机,它是所有Java程序的虚拟计算机,好比是游戏的模拟器。
JVM是Java语言的运行环境,也是Java最具吸引力的特性之一。JVM用于读取并处理编译
过的与平台无关的字节码(class)文件,从而实现Java的可移植性。
但是值得注意的是Java虚拟机不是跨平台的。也就是说Windows下得装win版本的JVM,
在Linux下得装Linux版本的JVM。
搭建Java的开发和运行环境
下载并选择所需版本的JDK(网址自行百度)
JDK的文件目录划分
步骤一:安装JDK
步骤二:配置PATH环境变量
测试是否安装成功
安装注意事项:
1. JDK不要安装在带中文的路径下,最好也不要在包含空格字符的英文路径下;
2. 常见问题:“javac不是内部或者外部命令”,原因是path配置错误。
第一个Java程序:hello world
1):新建一个文本文档,改名为Hello.java;
2):使用记事本打开Hello.java文件,输入以下内容;
注意文件格式后缀要为.java
3):进入Hello.java文件所在目录:
4):编译Hello.java文件:
5):启动JVM并运行Java程序:
Java的编译和运行机制
Java源代码编译(javac)产生一份字节码文件,启动JVM并加载字节码运行程序输入对应内容。
Java的基本语法
1):Java语言严格区分大小写,好比System和system是完全不同的概念
2):一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类。若源文件中包括了public类,源文件必须和该public类同名。
3):一个源文件中包含N个Java类时,成功编译后会生成N分字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同。
4):若一个类要运行,必须有main方法才能运行,因为main方法是程序的入口。
Java的三大注释:
Java的注释信息是给程序员看的,编译器(javac)在编译的时候会忽略掉源文件中的注释信息。
为此,Java提供3种注释类型:
① 单行注释;
② 多行注释;
③ 文档注释;
单行注释:// ; //注释信息,从//开始到本行结束的所有字符会被编译器忽略;
多行注释:/* */;/* 注释信息 */之间的所有字符会被编译器忽略
文档注释:/** */;/** 注释信息*/和多行注释一样,除此之外还可以专门生成文档信息API。
注意:多行注释和文档注释之间彼此都不能交叉嵌套。
语言分隔符和标识符
Java语言分隔符:
分号(;):语句的分割,表示一句话结束,好比咱们使用的句号。
花括号({}):表示一个代码块,是一个整体,花括号要成对使用。
方括号([]):定义数组和访问数组元素时使用。
圆括号(()):使用很广泛,具体用到细讲。
圆点(.):类和对象访问它的成员时使用。
空格( ):把一整条语句分割成几段,空格的次数不限制,好比一句英文里都要分开写一样。
注意:必须都是半角下的英文符号。
Java的标识符:
在写代码的时候为了增强代码的阅读性会自定义很多名字,比如:类名,方法名,变量名等。
在编程的里我们把这种为了增强程序阅读性而自定义的名称,称为标识符。
标识符命名规则:
① 由字母、数字、下划线、$组成,但不能以数字开头(注:此处的字母可以是中文、日文等)。
② 大小写敏感。
② 不得使用java中的关键字和保留字。
③ 不用Java API里的类名作为自己的类名。
注明:
本文为学习记录笔记,不喜勿喷。
参考文章:小码哥Java教程
- Java学习笔记--走进Java
- java 虚拟机 学习笔记 第二章 走进java
- 深入理解java虚拟机学习笔记1-走进jajva
- 正式走进java学习殿堂
- 走进Java!!
- 走进Java
- 走进Java
- 走进Java
- 走进java
- Java虚拟机学习之走进 Java
- java虚拟机学习之路-走进java
- 《深入理解java虚拟机》学习笔记(1)——走进java
- 笔记:深入理解java虚拟机-1走进java
- 《深入理解java虚拟机》学习-第一章-走进java
- 陆续走进JAVA世界
- 走进Java开发第一步
- 走进《java编程思想》
- 第一章 走进java
- Spring注入bean及设置bean值
- 蓝桥杯——十六进制转八进制(Java实现)
- POST和GET请求的汉字乱码问题
- (操作系统原理·第三章)生产者-消费者问题
- 正则表达式引擎——普适规则
- Java学习笔记--走进Java
- Ubuntu中ssh安装和修改ssh配置允许root登录
- 垃圾收集器(GC)
- 01背包问题
- GO结构体类型
- WPF功能区控件
- 欢迎使用CSDN-markdown编辑器
- spring 属性注入
- 21天学通C++之对象作业实战