java 注释、标识符、变量、数据类型、类型提升、表达式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/MacWx/article/details/89015571

1.什么叫做注释,注释有什么作用?
描述代码的文字,代码的解释说明,使自己更容易看懂代码。
提高代码的可读性。

2.Java中的注释分为几种?语法是什么?有什么区别?
1, // 单行注释
2, /
…. / 多行注释,其中不能再嵌套多行注释
3, /
…… / 多行注释 , 配合javaDoc工具使用,将注释抽取出来形成文档。
*

3.标识符是什么? 语法要求是什么?
一个程序的各个组成部分,
1, 字母,数字,下划线,$,组成。数字不能开头。
2, 大小写敏感。
3, 不能使用关键字和保留字
4, 没有长度限制
4.(简答)标识符在编写时有哪些约定俗成的习惯?
1, 望文生义
2, 类名,驼峰命名法,首字母大写
3, 包名全部小写
4, 变量或者函数名:首单词小写,后面单词首字母大写
5, 常量名:全大写

5.什么是变量?变量有什么作用?
计算机内部的一块存储空间,

6.(填空)变量可以分为强类型、弱类型,Java中的变量属于___**强变量**类型,要求_变量____类型与_____数据__类型一致。

7.(简答)定义变量的语法是什么?

Int a = 10;

8.(简答)如何为变量赋值?有哪几种赋值方式?
Int a = 10,b=5;

9.(编码)请编码实现一个程序,在程序中声明一个变量,为变量赋值为20,打印输出该变量的值。

Int a=20;
System.out.println(a);

10.(填空)Java中变量类型主要分为**数据_类型与___对象**_类型。简单类型(基本类型,原始类型)8种
11.(填空)请将以下表格填充完整:
在这里插入图片描述

12.(编码)写一个程序,声明9种不同类型的变量并为这些变量赋值,最终在控制台中打印输出。
类型提升:Byte +byte =int
小型类型相加会转为大型类型,
如果a或b有一个是double,则 —》一定是double
Float --float
Long -long
其他 默认 : ----》int

扫描二维码关注公众号,回复: 5772351 查看本文章
  1. (改错)找出下面代码的错误的地方并改正。

    public class Hello{
    public static void main(String[] args){
    short x = 0; (把short改为int)
    int i = 123456;
    x = x+i;
    System.out.println(x);
    }
    }

14.(简答)Java中转义字符的作用是什么?请写出几个你知道的转义字符。
\t 水平跳格 相当于tab键
\n 换行
‘\’’打印单引号

15.(填空题)表达式3/6*5的结果是__0_。

16.简述a++和++a的区别。
*表达式:必须有固定的值!
运算符: + - * / %
赋值运算符: a=b; +=(不会发生自动类型提升) -= = /=
a ++ = a+=1; 先取值,再加1
++a 先自加1,再取值。
布尔运算符:== 判断是否相等 < > >= <= !=
&& 并
|| 或
! 反 、 非

17.简述三元运算符a>b ? c:d 的含义。
***& 按位求与
| 按位 求或
^ 异或(相同为0,不同为1)
~ 按位求反

			>>   移位运算符(左移,相当于乘2,右移相当于除2)
			<<   
			   >>>   无符号位移,高位直接补0.
				
				三元运算符: ?:  
						(a>b)?  3:2  真,取3;假,取2;***

练习题:
1.(编码)定义一个int类型变量a,a当的为5,再定义一个int类型的b,b的值为(a++)+(++a);打印b的结果。

public class a2{
	public static void main(String[] args){
		System.out.println(3/6*5);
		int a=5;
		//int b=(a++)+(++a);
		int b1=a++;
		int b2=++a;
		int c=b1+b2;
		System.out.println("b1="+b1+"\nb2="+b2+"\nc="+c);
	
	}
}

2.(编码)写一个程序,将变量n的初始值设置为358,然后把变量的每位数字打印出来,以“,”分割。

		int n=358;
		System.out.println(n/100+","+n%100/10+","+n%100%10);

猜你喜欢

转载自blog.csdn.net/MacWx/article/details/89015571