黑马程序员——2,零碎的JAVA基础,黑马程序员java
黑马程序员——2,零碎的JAVA基础,黑马程序员java
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
2,JAVA基础
一:java基础----》
在Java中,负数是其对应正数的二进制取反加一得来的。
Java中数据类型分两大类:基本数据类型和引用数据类型。
通常,Java中一个字节8位。
基本数据类型:
1,整数类型:byte(1个字节),short(2个字节),int(4个字节),long(8个字节)
2,浮点类型:float(4个字节),double(8个字节)
3,字符型char(2个字节)
4,布尔型boolean——true或者false
引用数据类型:
1, 类class
2, 接口Interface
3, 数组[]
注意:一般的整数默认类型是int;一般的小数默认类型是double。
相关的书写规范以及类型转换下:
byte a=19 //byte的范围是-128到+127
/*
a=a+1; //这会编译错误,因为1默认是int型基本数据类型,a+1时,a会自动扩展成int型,和的类型也是int
//此时就需要类型转换:a=(byte)a+1;
*/
short b=25;
long c=5l; //因为一般情况下整数默认是int型,所以这里后面加英文字母l
float d=20.1f //因为一般默认小数是double型,所以这里后面加英文字母f
System.out.println((char)'H'+0);
最后一行的’H’表示的是一个字符,’H’+0原本代表的是H对应的数值加上0的和,就是H对应的数值;所以,(’H’+0)代表一个数值,想要输出字母H,就要进行类型转换。
二:switch的用法例题----》
class Noname2
{
public static void main(String[] args)
{
inta=2;
switch(a)//判断a的值
{
default://当所有的case选项都不匹配的时候就选这个default选项
System.out.println("错乱");
break;//绝对不可以省略这个break,否则机器会直接读下去的
case1:
case6://表示当a为1或者6的时候,都执行System.out.println("1");
System.out.println("1");
break; //绝对不可以省略这个break,否则机器会直接读下去的
case 2:
System.out.println("2");
break;//绝对不可以省略这个break,否则机器会直接读下去的
}
System.out.println("HelloWorld!");
}
}
三:运算符的介绍----》
位运算符的简介
一般情况下,在Java中的数字都是用4个字节来储存。
假设A和B都是实数
A<<B; A乘以2的B次方
A>>B; A除以2的B次方
>>>不管最高位是正还是负,移位之后都是用0来补充。(无符号右移)
>>假如最高位是0(原本是正数),那么右移后,最高为用0来补充。
>>假如最高位是1(原本是负数),那么右移后,最高位用1来补充。
&是位与符号; |是位或符号; ^是位异或符号; ~是取反符号
赋值运算符的简单介绍:
赋值运算符的符号有: = , += , -= , *= , /= , %=
例子:A+=9; 这句话的意思是A加上9,再赋值给A变量;
A+=9;与A=A+9;是有区别的。前者是一次性的运算,后者是分成两步的运算。
假如
byteA=1;
A=A+9;
那么编译运算的结果是失败的,因为在第二个句子中,A是byte型变量,而9一般认为是int变量,
byte型变量的A加上int变量的9,其值类型是int,两者的和不可以直接赋值给byte类型的A,所以,就会出错。
编程中常见的简写方式:
a=x++与a=++x的区别
a=x++;这句话的含义是a=x;x=x+1;
a=++x;这句话的含义是x=x+1;a=x;
比较运算符的简介:
==相等于, !=不等于, <小于, >大于, <=小于等于, >=大于等于
比较运算符的结果都是true或者是false。
四:while句式的使用例题----》
int A=1;
while(A<=8)//判断A是否小于等于8,如果是的话,就执行大括号里面的语句。
{
System.out.println(“赢了!”);
}
五:do-while句式的使用例题----》
do//先执行括号中的内容
{
//内容...
}
while(条件);//每次执行完括号中的内容后就判断一次条件是否满足,如果满足继续循环
六:for循环----》
for(一个或多个表达式语句;一个条件判断句;一个或多个表达式语句)
//小括号中的条件判断句一定要有的,而前后的表达式语句根据情况可有可无
{
//循环内容...
}
图4是For循环语句的范例:
图4
for语句的应用(常用来当做计数器) :
图5
————————————————————分割线———————
For语句的嵌套作用:
图6
/*
需求:打印
&&&&&&&&&&
&&&&&&&&&
&&&&&&&&
&&&&&&&
&&&&&&
&&&&&
&&&&
&&&
&&
&
思路:for嵌套
*/
class Forqiantao
{
public static voidmain(String[] args)
{
for(int x=0;x<10; x++)
{
for(inty=1;y<=10-x;y++)
{
System.out.print("&");
}
System.out.println();
}
System.out.println("HelloWorld!");
}
}
图7
图8
\t是用来制表规划整齐的。
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
相关文章
- 暂无相关文章
用户点评