Java基础知识体系Word下载.docx
- 文档编号:20555289
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:13
- 大小:37.52KB
Java基础知识体系Word下载.docx
《Java基础知识体系Word下载.docx》由会员分享,可在线阅读,更多相关《Java基础知识体系Word下载.docx(13页珍藏版)》请在冰豆网上搜索。
1.3.3.2.2.临时配置方式:
setpath=%path%;
C:
\ProgramFiles\Java\jdk\bin
特点:
系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。
1.3.3.3.classpath的配置[可以不用配置,因为是使用工具开发]
1.3.3.3.1.永久配置方式:
classpath=.;
c:
\;
e:
\
1.3.3.3.2.临时配置方式:
setclasspath=.;
1.4.javac命令和java命令
1.4.1.javac
1.4.1.1.负责的是编译的部分,当执行javac时,会启动java的编译器程序。
对指定扩展名的.java文件进行编译。
生成了jvm可以识别的字节码文件。
也就是class文件,也就是java的运行程序。
1.4.2.java
1.4.2.1.负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行.一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数
2.Myeclipse的使用
2.1.修改默认的JDK右键项目,ConfigBuilderPath
2.2.常用的快捷键
2.2.1.Ctrl+D
2.2.1.1.删除当前行
2.2.2.Ctrl+Alt+↓
2.2.2.1.复制当前行到下一行(复制增加)
2.2.3.Ctrl+Alt+↑
2.2.3.1.复制当前行到上一行(复制增加)
2.2.4.Alt+↓
2.2.4.1.当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
2.2.5.Alt+↑
2.2.5.1.当前行和上面一行交互位置(同上)
2.2.6.Ctrl+F
2.2.6.1.全局查找并替换
2.2.7.Ctrl+Z
2.2.7.1.全局撤销
2.2.8.Ctrl1+1
2.2.8.1.全局快速修正
2.2.9.Ctrl+A
2.2.9.1.全局全部选中
2.2.10.Ctrl+H
2.2.10.1.全局打开搜索对话框
2.2.11.Ctrl+F4
2.2.11.1.全局关闭
2.2.12.Ctrl+Shift+F
2.2.12.1.Java编辑器格式化
2.2.13.Ctrl+/
2.2.13.1.Java编辑器注释
2.2.14.Alt+Shift+Z
2.2.14.1.全局撤销重构
2.2.15.Alt+Shift+R
2.2.15.1.全局重命名
2.2.16.Ctrl+Shift+O
2.2.16.1.快速导包
3.java语法基础
3.1.关键字
3.1.1.其实就是某种语言赋予了特殊含义的单词
3.2.保留字
3.2.1.其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。
3.3.标示符
3.3.1.其实就是在程序中自定义的名词。
比如类名,变量名,函数名。
包含0-9、a-z、$、_;
3.3.2.1),数字不可以开头。
3.3.3.2),不可以使用关键字。
3.4.常量
3.4.1.是在程序中的不会变化的数据。
3.5.变量
3.5.1.其实就是内存中的一个存储空间,用于存储常量数据。
3.5.2.作用:
方便于运算。
因为有些数据不确定。
所以确定该数据的名词和存储空间。
3.5.3.特点:
变量空间可以重复使用。
3.5.4.什么时候定义变量?
只要是数据不确定的时候,就定义变量。
3.5.5.变量的作用域
3.5.5.1.作用域从变量定义的位置开始,到该变量所在的那对大括号结束;
3.5.6.生命周期
3.5.6.1.变量从定义的位置开始就在内存中活了;
3.5.6.2.变量到达它所在的作用域的时候就在内存中消失了;
3.5.7.语法
3.5.7.1.数据类型+变量名+=变量值(可省略)
4.数据类型
4.1.基本数据类型
4.1.1.byte
4.1.1.1.1字节
4.1.2.short
4.1.2.1.2字节
4.1.3.int
4.1.3.1.4字节
4.1.4.long
4.1.4.1.8字节
4.1.5.float
4.1.5.1.4字节
4.1.6.double
4.1.6.1.8字节
4.1.7.char
4.1.7.1.2字节
4.1.8.boolean
4.1.8.1.1/8字节
4.2.引用数据类型
4.2.1.数组、类、接口
4.3.自动类型转换
4.3.1.byte,char,short(这三个平级)-->
int-->
float-->
long-->
double
4.4.强制类型转换
4.4.1.把一个高级别的数赋给一个别该数的级别低的变量
5.运算符
5.1.算术运算符
5.1.1.符号+-*/%
5.1.2.++i和i++的区别
5.1.2.1.++i是先运算再会赋值
5.1.2.2.i++是先赋值再运算
5.2.赋值运算符
5.2.1.符号=+=-=*=/=%=
5.3.比较运算符
5.3.1.符号>
>
=<
<
===!
=
5.3.2.特点:
该运算符的特点是:
运算完的结果,要么是true,要么是false。
5.4.逻辑运算符
5.4.1.符号&
|^!
&
&
||
5.4.2.&
5.4.2.1.只有两边都为true结果是true。
否则就是false
5.4.3.|
5.4.3.1.只要两边都为false结果是false,否则就是true
5.4.4.^
5.4.4.1.异或:
和或有点不一样
5.4.4.1.1.两边结果一样,就为false
5.4.4.1.2.两边结果不一样,就为true
5.4.5.&
和&
区别
5.4.5.1.&
:
无论左边结果是什么,右边都参与运算。
5.4.5.2.&
:
短路与,如果左边为false,那么右边不参数与运算
5.4.6.|和||区别
5.4.6.1.|:
两边都运算
5.4.6.2.||:
短路或,如果左边为true,那么右边不参与运算。
5.5.位运算符
5.5.1.符号<
<
>
5.5.2.用于操作二进制位的运算符
5.5.2.1.如:
2<
2=88>
2=2
5.6.三元(目)运算符
5.6.1.语法
5.6.1.1.关系表达式+?
+结果1+:
+结果2
5.6.2.语法说明
5.6.2.1.如果关系表达式为true则表达式的结果等于结果1,反之则为结果2
5.6.3.eg
5.6.3.1.2>
3?
"
爱你"
恨你"
;
5.6.3.1.1.结果为“恨你”
6.循环控制语句
6.1.If-else
6.1.1.作用
6.1.1.1.处理等值条件或者范围值条件判断
6.1.2.语法
6.1.2.1.if(表达式){}elseif(表达式){}else{}
6.2.switch-case
6.2.1.作用
6.2.1.1.处理等值条件判断:
效率比if-else相对高
6.2.2.语法
6.2.2.1.switch(变量){case值:
要执行的语句;
break;
default:
要执行的语句}
6.3.do-while
6.3.1.作用
6.3.1.1.处理多次重复任务
6.3.2.特点:
不确定循环次数,先执行再判断
6.3.3.语法
6.3.3.1.do{//循环体}while(表达式);
6.4.while
6.4.1.作用
6.4.1.1.处理多次重复任务
6.4.2.特点
6.4.2.1.不确定循环次数,先判断再执行
6.4.3.语法
6.4.3.1.while(表达式){//循环体}
6.5.for
6.5.1.作用
6.5.1.1.处理多次重复任务
6.5.2.特点
6.5.2.1.确定循环次数,先判断再执行
6.5.3.语法
6.5.3.1.for(表达式;
表达式;
表达式){//循环体}
6.6.break
6.6.1.作用于switch,和循环语句,用于跳出,或者称为结束
6.6.2.当循环嵌套时,break只跳出当前所在循环
6.6.3.要跳出嵌套中的外部循环,只要给循环起名字即可,这个名字称之为标号
6.7.continue
6.7.1.只作用于循环结构,继续循环用的
6.7.2.结束本次循环,继续下次循环。
该语句单独存在时,下面不可以定义语句,执行不到
7.Java方法
7.1.格式
7.1.1.方法修饰符+方法返回类型+方法名+(参数列表)
7.1.1.1.方法修饰符
7.1.1.1.1.public
7.1.1.1.2.private
7.1.1.1.3.protected
7.1.1.2.方法返回值类型
7.1.1.2.1.方法需要什么返回值类型就返回什么类型
7.1.1.2.1.1.引用数据类型
7.1.1.2.1.2.基本数据类型
7.1.1.3.参数列表
7.1.1.3.1.可以有多个参数,多个参数间用,分开
7.1.1.4.eg
7.1.1.4.1.publicstaticvoidcheck(){};
7.1.1.4.2.publicstaticintcheck(){return2;
}
7.2.作用
7.2.1.用于定义功能
7.2.2.用于封装代码提高代码的复用性
7.3.优点
7.3.1.为了对该功能进行标示,方便于调用
7.3.2.为了通过名称就可以明确函数的功能,为了增加代码的阅读性
7.4.重载
7.4.1.特点
7.4.1.1.发生在同一类中
7.4.1.2.方法名相同
7.4.1.3.返回值类型不作为方法是否重载的判断依据
7.4.1.4.参数个数和参数类型不相同
8.Java数组
8.1.特点
8.1.1.用于存储同一类型数据的一个容器
8.1.2.可以对该容器中的数据进行编号,从0开始。
数组用于封装数据,就是一个具体的实体
8.2.语法
8.2.1.int[]array
8.2.2.intarray[]
8.2.3.eg
8.2.3.1.int[]array={1,2,3}
8.2.3.2.array.length;
属性可以得到其长度
8.3.动态数组
8.3.1.在定义数组时要确定数组的长度,再动态给其赋值
8.3.2.egintarray[]=newint[5];
array[0]=2;
……
8.4.静态数组
8.4.1.在定义数组时,同时要将数组的元素定义完成
8.4.2.egintarray[]={1,2,3}
8.4.3.egintarray[]=newint[]{1,2,3}
9.字符串
9.1.创建字符串
9.1.1.Stringstr="
abc"
9.1.2.Stringstr=newString("
);
9.2.字符串的使用
9.3.字符串中的方法
9.3.1.charAt(intindex)
9.3.1.1.返回字符串中第INDEX个字符
9.3.2.length()
9.3.2.1.返回字符串的长度
9.3.3.indexOf(Stringstr)
9.3.3.1.返回字符串中出现str的第一个位置
9.3.4.indexOf(Stringstr,intfromIndex)
9.3.4.1.返回字符串中从fromIndex开始出现str的第一个位置
9.3.5.equals(Stringanother)
9.3.5.1.比较交符串与another是否一样
9.3.6.replace(charoldChar,charnewChar)
9.3.6.1.在字符串中用newChar字符替换oldChar字符
9.3.7.startsWith(Stringprefix)
9.3.7.1.判读字符串是否以prefix字符串开头
9.3.8.endsWith(Stringsuffix)
9.3.8.1.判断字符串是滞以suffix字符串结尾
9.3.9.toUpperCase()
9.3.9.1.返回一个字符串为该字符串的大写形式
9.3.10.toLowerCase()
9.3.10.1.返回一个字符串为该字符串的小写形式
9.3.11.substring(intbeginIndex)
9.3.11.1.返回该字符串从beginIndex开始到结尾的字符串
9.3.12.subString(intbeginIndex,intendIndex)
9.3.12.1.返回该字符串从beginIndex开始到endIndex结尾的子字符串
9.3.13.trim()
9.3.13.1.返回将该字符串去掉开头和结尾空格后的字符串
(注意:
若字符中间有空格可用非空替换replace(“”,“”);
)
9.3.14.split(Stringregrex)
9.3.14.1.将字符串按指定的分隔符分隔,返回字符串数组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 基础知识 体系