学习java的第一天
1. Java概述:
2. Java特性:
- 简单性
- 面向对象性
- 分布式
- 健壮性
- 安全性
- 体系结构中立
- 解释性
- 高性能
- 多线程
- 动态性
3. java三个分支:
该架构根据不同级别的应用开发区分了不同的应用版本:J2SE、J2EE、J2ME
- Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
- Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
- Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
4.常用DOS命令
-
切换盘符:
-
列出所有的文件dir directory
-
创建一个文件夹md make directory文件夹名字
-
删除指定的文件夹:remove directory
-
进入到指定的目录:cd 目录名
-
回到上一层:cd…
-
回到根目录:cd
-
清屏:cls clear screen
-
退出dos: exit
-
查看ip地址:(希望别人连自己的电脑,但是对方不知道你的ip,就可以ipconfig一下)
-
Ping IP (别人能上某个网址,你不能上,肯定是你的网络问题! ping
192.168.xxx.xxx)
-
帮助命令 help
5 Java开发环境概述
5.1JDK与JRE
同一个电脑中可以有多个jdk,只要配置环境变量就行,网上有的说要配置classpath,注意,jdk1.5过后就不再需要配置classpath
JDK和JRE的关系和区别:
JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;
JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。
JDK包含了JRE。
5.2 什么是JVM?
Jvm即Java Virtual Machine,我们常说的Java虚拟机, 是整个Java实现跨平台最核心的部分,能够运行通过Java语言编写的应用程序。
所有的Java程序会首先被编译为.class的类文件,Jvm虚拟机可以执行这种编译后的类文件,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释为目标代码(不同操作系统不同),给本地系统执行。
5.3 jvm内存划分(1.8过后分为6个区:数据元区)
6.注释、关键字与标识符
6.1程序注释
- 对代码解释说明,不作任何执行
- 单行注释://
- 多行注释:/xxxxx/
- 文档注释:/*xxxxx/
6.2 用javadoc工具生成api帮助文档
具体步骤:
javadoc :编译文档命令
-d apidoc :指定的文档文件的目录
-windowtitle 测试 文档的窗口标题
-doctitle api文档 文档名称
HelloWorld.java 源文件名称
6.3 关键字
关键字是被Java语言赋予特殊含义,具有专门用途的单词
可以先把Java关键字理解为“命令”!
Java中关键字均为小写,下面是Java中所有关键字,需要去背。
6.4 标识符
其实标识符就是名称的意思,所有的名称都统称为标识符。
在定义他们时总要给它们起名字,这些名字就是标识符。
组成元素
英文字符: a-zA-Z
数字: 0-9(不可以以数字开头)
符号: _与$(只能是在两个)
- A10000(合法)
- _00000(合法)
- 01test(不合法,不能以数字开头)
- $s0001(合法)
- $_(合法)
- 11(不合法,是数字)
- ll11(合法,是ll)
标识符规则
数字不能开头
不可以使用关键字
严格区分大小写,不限制长度起名时,尽量达到见名知意 public class Animal{}
总结:以上都是官方要求,在开发中,我们有命名规范:
行业规范:
-
(驼峰法)
1.1 类(接口)名字:所有的单词首字母都大写:如:MyDemo,ClassInfo,MyClass
1.2 方法,变量(数组,集合):第一个单词字母小写,后面的所有字母都大写:如:myTest1(),myFunction(),int myName
常量:所有的单词都大写,单词之间用下划线隔开:PAI,TOTAL,MY_TOTAL
1.3 包名字:所有的字母小写,用.隔开,一般包名字,都是公司域名反着写:
www.baidu.com–>com.baidu.xxx,如:cn.yueqian.xxxxx
-
下划线法:
2.1 类:My_demo
2.2 变量:my_first_test -
分隔符
3.1 ; 每一行代码后面就是;隔开
3.2 {}: 类或者方法或代码块所使用
3.3 (): 圆括号 方法使用
3.4 空格:
3.5 []: 数组
3.6 . : 调用方法或常量使用
该笔记仅作用于个人日常学习记录!!!