我是靠谱客的博主 辛勤小丸子,最近开发中收集的这篇文章主要介绍corejava-复习整理-1corejava-复习整理方法数组排序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

corejava-复习整理

java语言特性:

跨平台
一处编译,处处运行
java 运行依赖于java开发环境

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

jdk包含了jre,jre包含了jvm

jdk的安装:下载,配置

标识符

标识符就是给类、方法、变量等起名字的字符序列
组成规则:只能由字母,数字,$ ,_ ,组成,数字不能开头不能使用关键字
严格区分大小写

数据类型

基本数据类型:
整型
byte 一个字节 -128~127
short 两个字节 - 2^15 ~ 2^15-1
int 四个字节 -2…31~ 2^31-1
long 八个字节 -2^63~ 2^63-1
浮点型

  • float 占四个字节 -3.403E38~3.403E38 单精度
  • double 占八个字节-1.798E308~1.798E308 双精度

布尔型
boolean
boolean理论上是占八分之一个字节,因为一个开关就可以决定是true和false了,但是java中boolean类型没有明确指定他的大小
字符型
char
char 占两个字节 0~65535

引用数据类型:String等
字符串+任何类型都是字符串类型

算术运算符

+, -, * ,/, %, ++ ,–

逻辑运算符

  • &,|,^,!
  • &&,||

位运算符

&,|,^,~ ,>>,>>>,<<
^的特点:一个数据对另一个数据位异或两次,该数本身不变。
<< 左移 :向左移动几位就是乘以2的几次幂
>> 右移:向右移动几位就是除以2的几次幂
例子:最有效率的算出2 * 8的结果
答:2<<3 = 16

三元运算符

(关系表达式) ? 表达式1 : 表达式2;

键盘录入

1.Scanner:
2.BufferedReader的readLine方法。

  • BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

选择结构

if语句

if(){};

if(){}
else(){};

例子:if语句和三元运算符完成同一个效果
int a = 1,b = 2;
int c;
if(a > b) {
c = a;
} else {
c = b
}
c = a >b ? a: b;

switch语句
switch(表达式) { //基本数据类型可以接收byte char short int
case 值1: //
语句体1;
break;
case 值2:
语句体2;
break;

default:
语句体n+1;
break;
}

循环结构

for,while,do…while

return和break以及continue的区别?

 return是结束方法
break是跳出循环
continue是终止本次循环继续下次循环

方法

  • A:为什么要有方法
    • 提高代码的复用性
  • B:什么是方法
    • 完成特定功能的代码块。
  • C:方法的格式
  • 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
    方法体语句;
    return 返回值;
    }

方法的重载与重写

方法重载

  • 在同一个类中,方法名相同,参数列表不同。与返回值类型无关。
  • 参数列表不同:
    • A:参数个数不同
    • B:参数类型不同
    • C:参数的顺序不同(算重载,但是在开发中不用)

方法重写

不在同一个类,要有继承关系
父类方法的参数列表必须完全与被子类重写的方法的参数列表相同,否则不能称其为重写而是重载
父类的返回类型必须与被子类重写的方法返回类型相同

数组

一维数组

数据类型【】 数组名 = new 数据类型【数组长度】;
数据类型【】 数组名 = {写多个数组内容};

二维数组

数据类型 数组名【】【】= new 数据类型【一维数组的长度】【二维数组的长度】;
数据类型【】【】 数组名 = 数据类型{(一维数组的内容)(一维数组的内容)};

排序

1.冒泡排序
2.选择排序
3.插入排序

最后

以上就是辛勤小丸子为你收集整理的corejava-复习整理-1corejava-复习整理方法数组排序的全部内容,希望文章能够帮你解决corejava-复习整理-1corejava-复习整理方法数组排序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部