Java基础[易错知识点]

Java基础 ——易错知识点

[个人经验,仅供参考]

JRE:Java Runtime Enviroment—Java运行环境
JDK:Java Development Kit—Java开发工具包

Java开发步骤:

通过文本编辑器编写代码至.java的文件中
->调用编译工具javac.exe对java源文件进行编译,生成.class的字节码文件
->调用运行工具java.exe对编译好的字节码文件(.class)进行解释执行

eg:
Java程序的执行过程中用到一套JDK工具,其中javac.exe是指    Java编译器
有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是    a1.java
下列说法那一个正确    Java程序经编译后会产生byte code
将源文件转化成机器指令的方式是    编译方式

Java注释:

[3种]  单行注释  //…
       多行注释  /*… */
       文档注释  /**… */  
       [...为注释内容]

变量和数据类型

标识符:包括字母、数字、下划线和'$'
识符开头(首字符):只能是字母、下划线和'$'
? 【标识符中¥也可以?】大神求解

java基本数据类型

类型                  在内存中占用的字节数          定义
[布尔型]boolean        1                         boolean bool = false;
[字节型]byte           1                         byte bt = '0';
[字符型]char           2                         char ch = '\u0000';
[短整型]short          2                         short sh = 0;
[整型]int              4                         int i = 0;
[长整型]long           8                         long lo = 0L;(建议加上L或l(小写L),不会出错)
[单精度浮点型]float    4                         float f1 = 0;float f2 = 0.0F;float f3 = 0x0123;
                                               (当赋值的是整数或是进制数时,不加F也不会错,当赋值的是小数
                                                 时,必须加F,所以建议都加F或f)
[双精度浮点型]double   8                         double dou1 = 0;double dou2 = 0.0D;(加不加D或d都可以)
eg:

Java语言使用的字符集是   Unicode
下列数据类型不是Java语言基本数据类型的是   String
A. byte
B. double
C. String
D. char

基本数据类型转换

byte -> short
                -> int -> long -> float -> double [这个顺序是自动转换,不按这个顺序应该为强制转换]
        char

运算符(不多讲)

算术运算符

++、--自加自减运算:在变量前,就先运算,在后面就先用值
eg: 
int i=0;int j=i++;   结果:i=1,j=0
int i=0;int j=++i;   结果:i=1,j=1 

逻辑运算符

运算符    说明      表达式            描述
&         与        条件1&条件2       仅仅两个条件同为真时,结果为真,若1为假,2还需要判断
&&        短路与    条件1&条件2       仅仅两个条件同为真时,结果为真,若1为假,2不需要判断

位运算符

~非运算符 ~9 = -10对参与运算的数的各二进位按位求反
eg:9 的二进制是 1001,1001(补码)进行补码求反,01001 取反 10110 (补码为-6),求原码,补码-1 取反 即1 1010 (原码-10)
eg:
给出以下代码,程序的运行结果是   打印输出1 -1
 class Example{
 public static voidmain(String args[]){
     int x = 1;
     int y = ~x+1;
     System.out.println(x+”“+y);
 } 
 }

运算符优先级

这里写图片描述
总结:越简单,优先级越高

循环控制:

switch语句中的表达式的值必须是整型、字符型或枚举量值
eg:
switch语句中表达式的值必须是 C
 A.整数型或小数型
 B. 整数型或逻辑型
 C. 整数型或字符型
 D. 循环型或整数型

break:作用于循环语句或switch/case语句中,再循环中是用来跳出循环而执行后面的语句,在switch/case中是用来跳出switch代码块
continue:作用于循环语句中,用来跳过循环体中剩余的语句而执行下一次循环
return:结束函数,返回函数调用的地方,执行后面的语句
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值