java语言基础知识
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java语言基础知识相关的知识,希望对你有一定的参考价值。
一、什么是计算机
基于百度百科
1.简介
计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
2.组成
计算机是由硬件系统(hardware system)和软件系统(software system)两部分组成的。
软件系统:
-
- 系统软件
- 操作系统 -- a.处理器管理、b.作业管理、c.存储器管理、d.设备管理、e.文件管理
- 语言处理程序(翻译程序):翻译方法由两种,解释、编译
- 服务程序
- 数据库管理程序
- 应用软件
- 系统软件
二、java语言概述
创始人:James Gosling
java语言特点:简单性、解释性、面向对象、高性能、分布式处理、多线程、健壮性、动态、结构中立、安全性、开源、跨平台
java语言跨平台原理:在需要运行java应用程序的操作系统上,安装java虚拟机(JVM Java Virtual Machine)即可,由JVM负责java程序在该系统中的运行
JRE和JDK的概述:
什么是JRE:JVM + java程序所需的核心类库等。如果运行一个开发好的java程序,计算机中只需要安装JRE即可
什么是JDK:JRE+java的开发工具
JDK安装:1.官网下载对应版本 http://www.oracle.com 2.安装,过程中对路径进行选择,不要有中文或者特殊符号如空格等 3.配置JAVA_HOME,对应安装路径,在修改path,对应jdk安装目录下的bin目录。
path和classpath的区别:1.path配置的是可执行的文件.exe,配置后可以在不同盘符下访问path路径下的可执行文件 2.classpath配置的java的类文件 .class
注释概述及其分类:1.单行注释 // 多行注释/* */ 文本注释 /** */ 2.注释作用:解释说明程序,帮助调试错误
关键字的概述和使用:1.关键字是被java语言赋予特定含义的单词 2.关键字特点:组成关键字的字母全部小写 3.常见关键字:public static void class等 4.关键字的注意事项:goto和const作为保留字存在,目前并不使用
标识符的概述和组成规则:
1.标识符就是给类、接口、方法、变量等起名字时使用的字符序列
2.标识符的组成规则:英文大小写字母、数字字符、$和_
3.标识符注意事项:不能使用关键字,不能以数字开头
4.常见命名规则:见名知意
包-所有字母小写,域名倒写
类或接口-一个单词首字母大写,多个单词驼峰标识
方法或变量-一个单词全部小写,多个单词从第二单词首字母大写
常量-一个单词所有字母大写,多个单词所有字母大写,用下划线区分每个单词
常量的概述和使用:
字符串常量:用双引号标识的内容
整数常量:所有整数
小数常量:所有小数
字符常量:用单引号标识的内容,并只能存放单个数字、字母或符号
布尔常量:true、false
空常量:null
进制:
1byte=8bit 1k=1024b 1M=1024k 1G=1024M。。。
java中不同进制数据的表现形式:
二进制数:由0,1组成,前面加 0b
八进制数:由0,1...7组成,前面加 0
十进制:0...9组成,前面非零
十六进制:由0,1...9,a,b,c,d,e,f,前面加0x
任意进制转化为十进制数:
系数:每一位上的数据
基数:x进制,基数就是x
权:在右边,从0开始编号,对应位上的编号即为该位的权
结果:每一位 系数*(基数权) 的值累加
十进制到任意进制的转换:除积倒取余
原码反码补码:在计算机内部,所有的运算都是以二进制补码的形式来运算的
正数的原反补码都是一样的
负数的反码是原码的逐位取反(符号位除外)
负数的补码是反码的末位加1
变量的概述及格式:
变量定义格式:数据类型 变量名 = 变量值;
数据类型的概述及分类:
java中的数据类型分类:基本数据类型、引用数据类型
基本数据类型分类(四类八种):
整数型:
byte:占一个字节 -128~127
short:占两个字节 -2^15~2^15-1
int:占四个字节 -2^31~2^31-1
long:占八个字节 -2^63~2^63-1
for,while,do...while
B:循环结构for语句的格式:
for(初始化表达式;条件表达式;循环后的操作表达式) {
循环体;
}
C执行流程:
a:执行初始化语句
b:执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
c:执行循环体语句;
d:执行循环后的操作表达式
e:回到B继续。
while(判断条件语句) {
循环体语句;
}
完整格式:
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
a:执行初始化语句
b:执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
c:执行循环体语句;
d:执行控制条件语句
e:回到B继续。
do {
循环体语句;
}while(判断条件语句);
完整格式;
初始化语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
B:执行流程:
a:执行初始化语句
b:执行循环体语句;
c:执行控制条件语句
d:执行判断条件语句,看其返回值是true还是false
如果是true,就继续执行
如果是false,就结束循环
e:回到b继续。
do...while循环至少执行一次循环体。
而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。
B:两种最简单的死循环格式 - for条件判断默认为true
while(true){...}
for(;;){...}
‘\x‘ x表示任意,\是转义符号,这种做法叫转移字符。
‘\t‘ tab键的位置
‘\r‘ 回车
‘\n‘ 换行
‘\"‘ 可以用转义符号打印双引号和单引号
‘\‘‘
只能在switch和循环中 (结束循环:就近原则)
只能在循环中
标号组成规则:其实就是合法的标识符
返回
其实它的作用不是结束循环的,而是结束方法的。
B:案例演示
return和break以及continue的区别?
return是结束方法
break是跳出循环
continue是终止本次循环继续下次循环
提高代码的复用性
B:什么是方法
完成特定功能的代码块。
C:方法的格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {
方法体语句;
return 返回值;
}
D:方法的格式说明
修饰符:目前就用 public static。后面我们再详细的讲解其他的修饰符。
返回值类型:就是功能结果的数据类型。
方法名:符合命名规则即可。方便我们的调用。
参数:
实际参数:就是实际参与运算的。
形式参数;就是方法定义上的,用于接收实际参数的。
参数类型:就是参数的数据类型
参数名:就是变量名
方法体语句:就是完成功能的代码。
return:结束方法的。
返回值:就是功能的结果,由return带给调用者。
1,明确返回值类型
2,明确参数列表
a:单独调用,一般来说没有意义,所以不推荐。
b:输出调用,但是不够好。因为我们可能需要针对结果进行进一步的操作。
c:赋值调用,推荐方案。
B:案例演示
a:方法不调用不执行
b:方法与方法是平级关系,不能嵌套定义
c:方法定义的时候参数之间用逗号隔开
d:方法调用的时候不用在传递数据类型
e:如果方法有明确的返回值,一定要有return带回一个值
在同一个类中,方法名相同,参数列表不同。与返回值类型无关。
参数列表不同:
A:参数个数不同
B:参数类型不同
C:参数的顺序不同(算重载,但是在开发中不用)