1:软件
101001010010110101010010
一些计算机指令的集合
系统软件 window linux mac
应用软件 QQ note++
2:计算机语言 ---汇编语言---pasical vb vf c c++ c# php java
源码---->编译---->可执行
java --一种面向对象的高级语言
将现实生活中的事物以及要解决的事情抽象成类,使用实际对象来解决实际问题
java se(j2se) standard edition java的标准版本----桌面应用,基本应用
java me(j2me) micro edition java的精装版本---主要用于移动设备和嵌入式设备
java ee(j2ee) enterprise edition java的企业级开发--主要用于开发企业的一些管理系统
java语言的特点 跨平台 面向对象 垃圾回收机制
跨平台----jvm java virtual machine java虚拟机
由于针对每个操作系统都有相 对应的java虚拟机,
所以java代码可以在不同的操作系统运行
面向对象
由c,c++发展而来 摒弃了c,c++语言的一些缺点,保留语言的优点
安全可靠 垃圾回收机制
3:jdk--java develop kit java开发工具集 开发包 提供java编程所需要的工具以及类库 jdk里面自带了jre
bin binary--二进制 windows的可执行文件 javac---编译java源文件 java---用来运行编译 生成的class javadoc---生成项目的api文档
db database的缩写 数据库的操作库
include ---引入一些其他的包含文件
lib library的缩写 库文件
src.zip java的源码
jre---java runtime environment java运行环境 是用来运行class文件
java的源代码----经过编译javac----》.class文件----java运行
4:dos 命令
d:
shift 右键----打开当前目录的命令行
进入目录 cd 文件夹名称 cd kk\nn\gg
退出目录 cd ../ cd ../../ cd \
md 创建目录
del 删除文件
ipconfig 查找ip
dir 查看文件目录
5:java的环境配置
我们需要在任意目录都可以执行编译命令和运行的命令,将执行文件javac java配置到环境变量
path-----C:\Program Files\Java\jdk1.8.0_51\bin
JAVA_HOME C:\Program Files\Java\jdk1.8.0_51
PATH
%JAVA_HOME%\bin
====C:\Program Files\Java\jdk1.8.0_51\bin
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
6:书写源程序代码及编译运行
101010101001010011
asicc gbk utf-8
实现Hell0 world
注释 为了程序的可读性而写的一些代码的说明-----调试代码
单行注释 //
多行注释 /*内容*/ -----多行注释的一个嵌套 /* 遇到最近的*/中间的所有内容会被注释掉
文档注释 /** 内容*/
class---类的标识
HelloJava ---类名 javac 命令编译一个java文件会生成文件中所有类对用的class
public---公有的一个修饰 意思是可以让外界来调用这个方法
static---静态的意思 HelloJava.main()
void ---方法的返回值 void意思是无返回值
main----方法名
String[]---字符串数组 args---参数的名字
System.out.println---打印方法
class HelloJava{
public static void main(String[] args){
System.out.println("Hello world");
}
}
7:标识符---给一个类,接口,方法,变量等起一个名字,用来标识
字母 数字 下划线_和$
<1:不能以数字开始 1q 11 1888
<2: 不能跟关键字一样
a12222222222222222 eedee a a_a a$a
java命名---见名知意 驼峰命名 tuoFengMingMing
Hello CeShi hello_Zixia hello_zhizunbao
不建议使用_和$开头
_hello $hello
8:关键字----是java赋予了一些单词特殊的含义
class 类
public 公有
9: java是一种强类型语言
java数据类型
基本数据类型
非数值类型
字符类型 char---两个字节 65535
布尔类型 boolean---一个字节
true false
数值类型
整数和小数
整数 byte---一个字节
short---两个字节
int----四个字节----
long----八个字节
小数 float(单精度) double(双精度)
float 四个字节----
double 八个字节
整数默认是int 小数默认是double
引用数据类型
类 接口 数组
null---空 就是引用没有指向