周考一错题总结

周考一错题总结

注意:类名第一个字母大写

JDK

全称:Java Development Kit

包括 JVM、核心类库、Java开发工具(java,javac)等

运行Java程序只要有JRE环境就行,不一定需要全部JDK的功能

不同的操作系统(Windows、Mac)安装的JDK不一样

数据类型

从低到高:byte short char int long float double

从低到高 自动转换

从高到低 强制转换

byte: -128~127

基本数据类型:整数(byte,short,int,long)、浮点数(float,double)、字符(char)、布尔(boolean)

Integer和String 为类类型

支持javadoc命令的注解:

/**..**/

main方法的正确定义:

public static void main(String[] args) {
}

main方法的返回类型:void

static——修饰符

byte b =(byte)4096;//存4096的低八位 00000000

三目运算符

返回值由第一个表达式决定 隐式转换

字符串的拼接

System.out.println(1+2+"JAVA"+1+2);//输入3JAVA12
​
byte b1=1;
byte b2=2;
byte b=b1+b2;//存的是int类型
​

JVM是32位,最小单位是int,存储数据饮食转换成int

变量的使用:1.定义 2.赋值 3.使用

出现死循环 不会输入编译出错

for循环里定义的int 循环外不可用

do-while

​
do{
​
//循环体
​
}while(循环条件);
​
//注意: while后面小括号之后有一个分号,不能省略

&&和||的短路运算

是指如果在进行前面的表达式的运算过程,通过判断已经明确的知道整个表达式的结果,那么就不会进行后面表达式的运算判断。例如:

表达式1 || 表达式2 || 表达式3...|| 表达式n,如果表达式1的运算结果为true,则整个表达式的结果为true,同时不会再对后面的表达式2、表达式3到表达式n进行运算判断。如果表达式1的运算结果为false,则根据表达式2的运算结果继续判断。

switch 等值判断

switch(b)
case 1:
        ...
break;//退出switch
    default:
        ...
break;

没有break就一直往下执行

if 中的continue 退出此次循环

codePointAt(i);//得到ascii编码 索引范围值 0~length()-1

char类型 单引号

第二次重写 错题

23.观察以下程序段 : (D)

int i=1,j=10;

do{

     if(i++>--j) continue;

} while(i<5);

执行完后, i 、 j 的值分别为:

A. i=6  j=5      

B. i=5  j=5  

C. i=6  j=4       

D. i=5  j=6 

 解题过程: 先执行do里面的代码,在判断while里面的代码

                i++ 先赋值 后+1 j-- 先-1 后赋值

                continue:结束本次循环

1 > 9    i=2  j=9

2>8     i=3  j=8

3>7     i=4  j=7

4>6     i=5  j=6    i=5不满足while的条件,退出循环

3. 选择Java语言中的基本数据类型(多选) ADE

A.byte     B.Integer(类类型)    C.String(类类型)   D.char   E.long

 

基本数据类型:六种数字类型(四个整数型,两个浮点型)byte int short long double float

                        一种字符类型 char

                        一种布尔型 boolean

类类型:String Integer

int和Integer的区别

1、Integer是int的包装类,int则是java的一种基本数据类型

2、Integer变量必须实例化后才能使用

3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值

4、Integer的默认值是null,int的默认值是0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值