java的发展史
-
1995 Sun公司发布Java
-
...
-
2005 JDK1.5更名为JDK5.0
-
2006 正式开源,走向伟大
-
2009 oracle收购Sun公司
-
2011 JDK7.0
-
2014 JDK8.0
Java的优势
-
简单
-
跨平台
-
开源
-
纯面向对象
配置环境变量
-
安装JDK
-
不要安装1.8之前的版本
-
不要更改安装路径,默认盘符最稳定
-
-
配置环境变量
-
JAVA_HOME:jdk的安装路径
-
告诉计算机其他位置JDK的位置
-
-
path:%JAVA_HOME%\bin
-
告诉计算机其他位置Java自带的命令的位置
-
-
CLASSPATH:类路径
-
通过配置为.(当前路径) jdk1.5不用再配置
-
-
-
名词解释
-
JDK:Java工具包
-
JRE+类库+调试工具+编译器
-
-
JRE: Java的运行环境
-
JVM+解释器
-
-
JVM:Java虚拟机
-
用来运行Java代码,可以屏蔽底层操作系统的差异,为跨平台提供支持
-
-
Java的运行机制
源代码-->编译器-->编译成字节码文件(.class 平台通用文件)-->解释器-->逐行解释逐行执行
先编译,后解释
第一个Java程序
-
新建Java文件,文件后缀名为.java
-
class: 类
-
是盛放代码的容器
-
程序的基本组成单位
-
-
类名:区分每个类
-
{}:划分类的边界,代码必须写在类{}内部
-
主函数:程序入口。
-
要想执行的代码必须写入主函数
-
写法是固定的
-
一个类中只能有一个主函数
-
-
输出语句:用来输出某个内容
-
写法也是固定的
-
System.out.println();
-
输出内容独占一行,输出内容可以为空
-
-
System.out.print();
-
输出内容不换行,也不能为空
-
-
-
编译命令
-
javac 源文件名.java
-
一个类对应一个字节码文件,字节码文件名跟类名保持一致
-
-
java 类名
-
class Hello{
public static void main(String[] args){
System.out.println("helloworld");
System.out.println("helloworld");
System.out.println();
System.out.print();
System.out.print("helloworld");
System.out.print("helloworld");
}
}
黑窗口常用指令
指令 | 作用 |
---|---|
盘符名: | 进入指定盘符 |
cd 文件夹名 | 进入指定文件夹 |
cd .. | 退出当前文件夹 |
cd \ | 返回上个层级 |
dir | 查看当前路径所有子目录 |
cls | 清屏 |
public-公开类
-
类名必须跟源文件名保持一致
-
一个源文件中可以存在0-1个公开类
public class day1{ }
package-包
作用
整理归纳.class文件
语法
package 包名.包名.包名...;
如:
package com.day1;
使用
-
必须定义在源文件有效代码的第一行
-
包名定义中一个.代表一个层级(建议三层起步)
-
如果代码中定义包,编译要带包编译
-
javac -d . 源文件名.java
-
java 包名.类名
-
-
一个源文件中只能定义0-1个包
编码规范
硬性规范-必须遵守
-
严格区分大小写
-
不能以数字开头
-
符号只接受_和$,空格也属于符号
-
命名不能使用关键字或者保留字
软性规范-可以不遵守,但是必须遵守
-
不以汉字命名
-
类名采用大驼峰命名法-所有首字母大写(StudentTest)
-
变量、函数等采用小驼峰命名法-从第二个单词开始首字母大写(studentName)
-
常量命名全大写,多个单词之间用_隔开
-
包名定义全小写
-
做到望名知意
注释
概念
不参与代码编译及运行,通常情况下用于对代码添加备注说明
单行注释
只注释一行代码
语法
//注释内容
多行注释
同时注释多行代码
语法
/*
注释内容
*/
文档注释
作用
对某一个函数或者某个类添加说明,可以结合java工具类生成说明文档
语法
/**
注释内容
*/
使用
不能写在函数内部
编译命令:
javadoc -d 文件夹名 源文件名.java
-
文件夹名是文档生成的目标路径,设为.意味在当前路径下生成