零基础学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中的命名规范:

包名:多单词组成时所有字母都小写

类名,接口名:多单词组成时,所有单词的首字母大写

变量名,方法名:多单词组成时,第一个单词首字母小写第二个单词首字母大写

常量名:所有字母都大写。多单词时,每个单词用下划线连接

posted @ 2021-01-22 18:23  insist钢  阅读(77)  评论(0编辑  收藏  举报