java根本知识汇总(二)

打印 上一主题 下一主题

主题 884|帖子 884|积分 2652

PART1:变量与数据类型


  • Java语言是强类型语言,对于每一种数据都定义了明白的具体数据类型,在内存总分配了差别巨细的内存空间。


    • 整数默认:int
    • 小数默认:double



  • 使用变量注意事项:

    • 作用域:变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。雷同的作用域中不能定义两个同名变量。
    • 初始化值:没有初始化值不能直接使用。
    • 在一行上建议只定义一个变量:可以定义多个,但是不建议。
    • +是一个运算符, 我们应该能够看懂,做数据的加法。
    • boolean类型不能转换为其他的数据类型。
    • 默认转换:byte,short,char—int—long—float—double

      • byte,short,char相互之间不转换,他们到场运算首先转换为int类型

    • 强制转换:目标类型 变量名=(目标类型)(被转换的数据);

面试题:
byte b1=3,b2=4,b;
b=b1+b2;
b=3+4;
哪句是编译失败的呢?为什么呢?
思索题:
byte b = 130;有没有标题?如果我想让赋值正确,可以怎么做?结果是多少呢?
练习:byte b = 300;
请写出下列程序结果
System.out.println(’a’);
System.out.println(’a’+1);
System.out.println(”hello”+’a’+1);
System.out.println(’a’+1+”hello”);
System.out.println(”5+5=”+5+5);
System.out.println(5+5+”=5+5”);
PART 2:算术、赋值运算符:

1.算术运算符:

+,-,*,/都是比较简单的操作,简单演示即可
+的几种作用:

  • 加法
  • 正数
  • 字符串连接符
    除法的时间要注意一个标题:
  • 整数相除,只能得到整数
  • 要想得到小数,可以*1.0
/和%的区别:
++和--的应用

  • 单独使用结果雷同
  • 到场运算使用,在操作数的前后结果差别
符号:

  • = , +=, -=, *=, /=, %=
  • =为基本的赋值运算符,其他的为扩展的赋值运算符
如下操作写出结果
int a,b; a = b = 10;
System.out.println(a); System.out.println(b);
int a = 10; a += 20; System.out.println(a);
面试题
short s=1, s = s+1; short s=1, s+=1;
上面两个代码有没有标题,如果有,那里有标题
PART 3:关系、逻辑、位运算符

关系运算符:


  • 注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。
  • 注2:比较运算符“==”不能误写成“=”。

逻辑运算符:

<ul>逻辑运算符用于连接布尔型表达式,在Java中不可以写成3

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

盛世宏图

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表