从零开始学 java 第一天(为报训练营做准备)
基础常识
软件开发
软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分
人机交互方法
图形化界面(GUI)这种方式简单直观,使用易于接受,操作容易上手
命令行方式(CLI):需要一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记住一些指令
常用的 DOS 命令
dir:列出当前目录下的文件和文件夹
md:创建一个文件夹
rd:删除一个文件夹
cd:进入指定目录
cd ..:退回到上级目录
cd\:退回到跟目录
del:删除文件
exit:退出 dos 命令行
java 语言概述
什么是计算机语言
语言:是人与人之间用于沟通的一种方式
计算机语言:人与计算机交流的方式。
第一代语言
打孔机
第二代语言
汇编
第三代语言
C、Pascal、Fortran 面向过程语言
C++面向过程/面向对象
Java 跨平台的纯面向对象的语言
.NET 跨平台语言
面向对象能够更好的在抽象的层面来分析问题,在程序实现跨越极大的赋予之前的代码
这些是面向过程变成难以实现的
java 语言的主要特性
易学
强制面向对象
分布式
健壮的
安全的
体系结构中立的
解释型的(先编译后解释)
性能高
支持多线程的
java 语言运行机制及运行过程
java 语言的特点
特点一:面向对象
两个基本概念:类和对象
三大特性:封装、继承、多态
特点二:健壮性、完善性
吸收了 C/C++语言的优点,但去掉了其影响程序健壮性的部分,提供了一个相对安全的内存管理和访问机制
特点三:跨平台性 jvm
跨平台性:通过 java 语言编写的应用程序在不同的系统平台商都可以运行。一次编写,处处运行。
原理:只要在需要有哪些 java 应用程序的操作系统上,先安装一个 java 虚拟机即可。由 JVM 来负责 java 程序在该系统中运行。由虚拟机将程序转换成各自操作系统的指令集,就可以跨平台了。
java 两种核心机制
Java 虚拟机,JVM
垃圾回收机制,GC
优点:不会出现忘记回收
缺点:回收不及时
一般的观点是,宁可回收不及时但是一定要回收。
什么是 JDK、JRE
JDK java 开发工具包
JRE java 运行环境
JDK 开发工具完成的 java 程序,交给 JRE 运行
JDK>JRE>JVM
java 语言的基本语法
关键字
关键字的定义和特点
定义:被 java 语言赋予了特殊含义,用做专门用途的字符串
特点:关键字中所有字母都为小写
用于定义数据类型的关键字
class interface enum byte short int long floar double char boolean void
用于定义数据类型值的关键字
true false null
用于定义流程控制的关键字
if else switch case default while do for break continue return
java 的保留字
byValue cast future generic inner operator outer rest var goto const
文本编辑器
Windows
notepad++ editplus UltraEdit
mac
sublime Text BBEdit
标识符
标识符:
java 对各种变量、方法和类等要素命名时使用的字符序列成为标识符
凡是自己可以起名字的地方都叫标识符
定义合法标识符规则
由 26 个英文字母大小写,0-9,_或 $组成
数字不可以开头
不可以使用关键字和保留字,但能包含关键字和保留字
java 中严格区分大小写,长度无限制
标识符不能包含空格
注意:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”
java 中的名称命名规范
java 中的命名规范:
包名:多单词组成时所有字母都小写
类名,接口名:多单词组成时,所有单词的首字母大写
变量名,方法名:多单词组成时,第一个单词首字母小写第二个单词首字母大写
常量名:所有字母都大写。多单词时,每个单词用下划线连接
评论