常见Java基础考试知识点总结

1.Java分为三个体系:
詹姆斯 · 高斯林 ,软件专家,Java 编程语言的共同创始人之一,一般公认他为 “Java 之父”。
Java 分为三个体系:
· JavaSE(J2SE)(Java2 Platform Standard Edition,java 平台标准版)
· JavaEE(J2EE) (Java 2 Platform Enterprise Edition,java 平台企业版)
· JavaME(J2ME) (Java 2 Platform Micro Edition,java 平台微型版)。

2.Java关键字(大小写敏感,关键字大写后就不是关键字了)
48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。
————————————————
在Java中true false null不是关键字
保留字(以后可能作为关键字):goto、const
3.标识符:
所有标识符以字母,美元符号,下划线开始(不能以数字开始)
关键字不能作为标识符
Java大小写敏感所以大写后的关键字时合法的关键字(不推荐使用)

4.运算符的使用:
1、算术运算符 +、-、*、/、%、++、–
2、关系(比较)运算符 >、>=、<、<=、==、!=
3、逻辑运算符 &&、&、||、|、!、^
4. 赋值运算符 = += -= *= /= %=
5.位运算赋值运算符 &=、 |=、 ^=、 <<= 、>>=

5.赋值
赋值的值不可超过类型的值的范围:
char a=65536; 错:char 的范围是 \u0000~\uffff 即0~65535;
int a=12.0; 错:int是整数类型 ,后面不可以带小数。
float f=12.0; 错: 在Java中浮点类型默认的是double所以 定义float时 需要在值后面添加单位f。
byte c=0xff; 错:ff超出范围

7.在Java中,Java编译器会将Java程序转化为字节码。

8.在swich语句中,如果需要设置默认值,则需要使用关键字:default.

9.对定义数组正确的有:
1.申明: dataType[] arrName;//推荐 dataType arrName[];//不推荐
2.初始化:静态初始化:arrName=new dataType[]{value0,value1,…,valueN}
当声明和初始化一起时:dataType[] arrName=new dataType[length];
int array[];声明
int[] array=new int[8]; 生命和初始化一起
int array[]=new int[8];声明和初始化一起

10.原文件拓展名:.class 编译后的拓展名:.java

12.类名的组成:采用大驼峰命名法,可有字母数字下划线以及美元符号组成,但类名的第一个符号不能是数字。

13.当一个方法里有多个参数是,参数有 , 进行隔开。

14.Java 的类型可以分为 基本数据类型 (值类型), 引用类型。

15.Java定义了八个基本数据类型:int , short , byte , float , double , long , char , boolean ,

16.int类型占据的储存空间是32位。
byte:8位。 short:16位。long:64位。 float:32位。 double:64位。 char: 16位。

17.Java中的运算符:
1、算术运算符 +、-、*、/、%、++、–
2、关系(比较)运算符 >、>=、<、<=、==、!=
3、逻辑运算符 &&、&、||、|、!、^
4. 赋值运算符 = += -= *= /= %=
5.位运算赋值运算符 &=、 |=、 ^=、 <<= 、>>=

18。Java中的跳转语句:break、continue、return

  • break: 结束循环
  • continue: 结束当前这一次循环,进入下一次循环
  • return:结束方法。方法结束了,方法中的循环自然也结束。

19.数组是一组类型相同的集合,其下标是从0开始算的。

20.比较两个字符串的值是否相同:
== 在基本数据类型(不包括字符串)的时候就是比较值是否相同,在引用类型(String)时是比较地址
Equals() 用于判断引用类型(在Java中,String属于引用类型)的值是否相同(比较两个字符串的值是否相同)

编程题:
1.使用while/for循环打印九九乘法表或直角三角形等:
for (循环变量(定义)初始化 ; 布尔表达式(满足条件继续循环) ; 循环变量更新){
//循环体 (语句)
}
while(循环条件布尔表达式){
//循环体 (语句)
}

//使用while打印九九乘法表 
int i=1; int j=1; 
while(i<10){//行数 
j=1; 
while(j<=i){ //列数
System.out.print(a+" * "+b+" = "+(a*b)+"\t"); b++; 
} 
System.out.println();
 a++;
}
//使用for循环打印直角三角形
 for (int i = 1; i < 10; i++) {
        for (int j = 1; j <= i*2-1; j++) {
            System.out.print("*");
        }
    System.out.println();
}

2.通过编写代码对给定的一组数组进行排序:
Eg:12,454,-123,98,90,0,67,34,-22,100

public static void main(String[] args) {
 int[] array=new int[]{12,454,-123,98,90,0,67,34,-22,100}; 
//冒泡排序 从小到大 
int intTemp=0;//用于交换两个元素时临时存放 
//外层循环 
for (int i=0;i<array.length;i++){ 
//每轮排序后="" 最大的已经移动到最后,参与排序的数量-1="" 
for(int="" j="1;j<array.length-1;j++){
//" 如果="" 前面比后面大="" 交换两个元素=""
 if(array[j-1]="">array[j]){ 
intTemp=array[j-1];//该数字存放到临时位置 
array[j-1]=array[j];//交换位置往后面排 
array[j]=intTemp;//从临时位置提取出来 存放于前面 
}
 }
 } 
//排序号输出
 for (int j : array) { System.out.print(j + ","); } }
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值