JAVA初学者必备---基础知识(一)

1.什么是计算机

计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备

2.冯.诺依曼体系结构

计算机的硬件分成5大组成部件:运算器、控制器、存储器、输入设备和输出设备.

3.Cpu

运算器和控制器是计算机的核心,合称中央处理单元(Central Processing Unit,CPU)或处理器

4.软件

a:什么是软件?
按照特定顺序组织的计算机数据和指令的集合
b:什么是开发?
软件的制作过程
c:什么是软件开发?
借助开发工具与计算机语言制作软件

5.计算机软件按照其功能划分

系统软件与应用软件

6.计算机语言的分类

机器语言:是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码
汇编语言:汇编语言是使用一些特殊的符号来代替机器语言的二进制码,计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言。
高级语言:使用普通英语进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。 高级语言包括C,C++,C#,JAVA

7.人机交互的三种方式

命令行方式
需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
图形化界面方式
这种方式简单直观,使用者易于接受,容易上手操作。
人声交互方式

8.键盘快捷键

a:Ctrl+A 全选 b:Ctrl+C 复制 c:Ctrl+V 粘贴
d:Ctrl+X 剪切 e:Ctrl+Z 撤销 f:Ctrl+S 保存
Alt+Tab 快速切换 Windows键+D 快速显示桌面
Windows键+R 执行“运行”命令 Windows键+L 切换用户
Windows键+E 打开“计算机” Windows键+Tab 3D切换用户

9.如何打开DOS控制台?

win+r–cmd–回车

10. Java语言特点

a:什么是跨平台性?通过JAVA语言编写的应用程序在不同的系统平台上都可以运行。
b:Java语言跨平台原理
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。 write once ,run anywhere!(一处编译,到处运行)
c:开源性:对外开放源代码
问:JVM可以跨平台吗?不可以,因为JVM是虚拟机,每个系统的虚拟机都不同

11.JRE(Java Runtime Environment)

如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库
JRE:JVM+类库。
JDK(Java Development Kit)
JDK是提供给Java开发人员使用的,是开发工具包,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
JDK:JRE+JAVA的开发工具。

12.注释概述及其分类

a:什么是注释
解释说明程序的文字
b:注释的作用
解释说明程序,帮助我们调试错误
单行注释 格式:
//注释文字 可以嵌套,但是没有意义,没有这个意义
多行注释 格式:
/注释文字/ 不可以嵌套
文档注释 格式:
/*注释文字/

13.关键字的概述和使用

a:什么是关键字? 被Java语言赋予特定含义的单词
b:关键字的特点? 组成关键字的字母全部小写
b:常见关键字 public static void class等,今天学了一个class,声明”类”
d:关键字的注意事项
54个关键字,不可以当做类名, goto和const作为保留字存在,目前并不使用,类似Editplus这样的高级记事本,针对关键字有特殊的颜色标记,非常直观

14.标识符的概述和组成规则

a:什么是标识符? 就是给类,接口,方法,变量等起名字时使用的字符序列
b:标识符的组成规则 英文大小写字母
数字字符
$和_
c:标识符注意事项 不能使用关键字
不能数字开头
不能有空格

15.Java语言基础(标识符中常见的命名规则)

a:包:就是文件夹,用于解决相同类名的问题
* 最好是域名倒过来,要求所有的字母小写 xxx.yyy.zzz
www.heima.com ------------- com.heima.包的作用
b:类或者接口
* 如果是一个单词首字母大写
* 如果是多个单词每个单词首字母大写(驼峰命名) XxxYyyZzz
DemoStudent
c:方法或者变量
* 如果是一个单词全部小写 main
* 如果是多个单词,从第二个单词首字母大写 xxxYyyZzz
getName setName
d:常量
* 如果是一个单词,所有字母大写 MAX
* 如果是多个单词,所有的单词大写,用下划线区分每个单词 XXX_YYY_ZZZ
MAX_VALUE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值