Java学习记录
Day1
1. Java基础
-
Java程序运行机制及运行过程
1.Java虚拟机可以理解成一个以字节码为机器指令的CPU
2.对于不同平台的,有不同的虚拟机
3.Java虚拟机机制屏蔽了底层运行平台的差别,实现“一次编译,随处运行”
*.java文件编译生成 *.class文件然后在各个平台运行(为什么可以跨平台) -
垃圾收集
1.garbage collector
2.不在使用的内存空间应回收
3.Java语言替代了程序员回收无用内存空间的责任;提供了一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放哪些可被释放的存储器空间。
4.垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预. -
windows环境下的安装配置
1.安装JDK软件包
2.设置环境变量
我的电脑–>属性–>高级–>环境变量–>新建JAVA_HOME=JDK
编辑:path=在原来的path路径前增加JDK安装目录/bin
测试 运行cmd
java javac java -version 这三个命令都能运行,则安装成功 -
DJK安装目录树介绍
Bin 编译器和工具
Demo 演示
sample JDK自带的实例代码
Includ 用于编译本地方法的文件
Jre Java运行环境文件
Lib 类库文件
Src 类库源文件
2. Java Application初步
- Java源文件以“.`java”为扩展名,源文件的基本组成部分是类(class)。
- 一个源文件中最多只能有一个public 类。其它类的个数不限,如果源文件包含一个public 类,它必需按该类名命名。
- 一个源文件中最多只能有一个public 类。其它类的个数不限,如果源文件包含一个public 类,它必需按该类名命名。
- Java 语言中严格区分大小写。
- Java语言有三种注释方式:
1.// 用于单行注释
2./*
/用于多行注释
3./*
*
*/用于多行注释,且能被doc解析
3.Java SE之基础语法
- 标识符(Identifier)
- 关键字(Key word)
- Java 基本数据类型
- 运算符(Operator)
- 表达式和语句(Expression and Sentence)
- 分支(Filiation)
- 循环
- 方法(Method)
- 变量的作用域
- 数组
4.Java数据类型划分
- 基本数据类型:
1.数值型:整数类型(byte,short,int,long) 浮点类型(float,double)
2.字符型(char)
3.布尔型(boolean) - 引用数据类型:
1.类(class)
2.接口(interface)
3.数组
5.运算符
- 算术运算符: +,-,*,/,%,++,–
- 关系运算符: >,<,>=,<=,==,!=
- 逻辑运算符: !,& , | , ^ , &&(短路与),||(短路或)
- 位运算符: &,|,^,~ , >>,<<,>>>
- 赋值运算符: =
- 扩展赋值运算符:+ =,- =,* =,/ =
- 字符串连接运算符:+
6.循环语句
- 条件语句 - 根据不同条件,执行不同语句。
1.if
2.if … else
3.if … else if
4.if … else if … else if … else
5.switch - 循环语句 – 重复执行某些动作
1.for (JDK1.5语法)
2.while
3.do … While
4.switch
7.创建数组
- 声明数组的语法格式有两种如下:
1.数组元素类型 数组名[ ];
2.数组元素类型[ ] 数组名;