首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

【黑马软件工程师】-Java基础语法 第二天

2013-03-12 
【黑马程序员】-Java基础语法 第二天5)进制转换(负数二进制)6)变量变量就是将不缺定的数据进行存储,是指没有

【黑马程序员】-Java基础语法 第二天



5)进制转换(负数二进制)【黑马软件工程师】-Java基础语法 第二天


6)变量变量就是将不缺定的数据进行存储,是指没有固定的值,可以改变的数。
声明变量就是告诉编译器何种数据类型可以存储变量。
变量名必须是小写字母。
int apple = 1;
double apple = 1.0
方法中声明的变量必须在使用前被赋值。


7)数据类型Java提供四种整数类型(byte、short、int、long)表示四种不同长度范围的整数。
两种浮点类型(flaot、double)表示两种不同精度的浮点数。
(char)字符类型,以及(boolean)布尔型。
byte a = 1;
short b = 11;
int c = 111;
long d = 1111;
flaot e = 1.01f;
double f = 11.0011
char g = 'a';
boolean h = true;
boolean i = false;


8)类型转换可以使用(type)exp这样的表示法显示地将数值从一个类型转换到另一个类型。
将一个小范围类型的变量转换为大范围类型的过程称为拓宽类型,反正为缩窄类型
拓宽类型不需要显示转换,可以自动完成。缩窄类型必须显示完成。
/*
 *char型数据可以转换成任意一种数据类型,反之亦然。
 */
将一个整数型转换成一个char型时,只用到该数据的低十六位,其余部分都被忽略。
char ch = (char)OXABOO41;
将一个浮点值转换成char型时,首先将浮点值转换成int型,然后就将这个整型转换为char型。
char ch = (char)10.01;
当一个char型数据转换成数值型时,这个字符的统一码就被转换成某个特地的数值。
int i = (int)'A';
如果转换结果适用于目标变量,就可以使用影式转换方式;否则,必须使用显示转换方式。
byte b = 'a';
int i = 'a';

9)算数运算符Java提供运算符完成数值运算:加号(+)、减号(-)、乘号(*)、除号(\)、和求余符号(%)。
整数运算(/)得到的结果是一个整数。
当计算的表达式中有不同类型的值,Java会自动地将操作数转换为正确类型。

10)转义字符 /*
  *  转义序列        名称
  *     \b          退格键
  *     \t          Tab键(制表符)
  *     \n          换行符号
  *     \f          进制
  *     \r          回车键
  *     \\          反斜杠
  *     \'          单引号
  *     \"          双引号
  */

字符' '、'\t'、'\f'、'\n'都称为空白字符。


11)赋值和比较运算符

Java提供简捷赋值运算符:+=(加法赋值)、-=(减法赋值)、*=(乘法赋值)、/=(除法赋值)以及%=(求余赋值)。
自增运算符(++)和自减运算符(--)分别对变量加1或减1。

比较运算符:

【黑马软件工程师】-Java基础语法 第二天


12)逻辑运算符

【黑马软件工程师】-Java基础语法 第二天【黑马软件工程师】-Java基础语法 第二天


13)**位运算符(左移右移)(与-或-异或)

以二进制形式运算。

【黑马软件工程师】-Java基础语法 第二天【黑马软件工程师】-Java基础语法 第二天


14)位运算(练习)1:最有效的方式算出2乘以8等于几?

通用方式:2*8=16。对于计算机来说是两个二进制形式的运算【黑马软件工程师】-Java基础语法 第二天

对于次,(*)我们能看作是向左移(<<),由于8=2*2*2,所以最有效方式为2<<3;

2:对两个整数变量的值进行互换。

int n = 1;

int m = 2;

一:使用第三方变量

int temp;

temp = n;

n = m;

m = tem;

二:不使用

n = n ^ m;

m = n ^ m;//(n^m)^m,一个数^一个数两次,这个值还是这个数(n)。将n的值赋值给m。

n = n ^ m;//n^(n^m),同上。将m的值赋值给n。

(Ps:这里的^让我头晕,注意:一般编程中都是使用第三方变量,第二种方式不易阅读。)


15)三元表达式

【黑马软件工程师】-Java基础语法 第二天



17)语句(if)

三种格式:

【黑马软件工程师】-Java基础语法 第二天


18)if语句(练习)

public class IfTest {
public static void main(String[] args) {
//打印成绩,>=90分为“优秀”,>=80分为“良好”,>=60分为“及格”,其它的为“不及格”
int a = 91;
if (a >= 90)
System.out.println("优秀");
else if (a >= 80)
System.out.println("良好");
else if (a >= 60)
System.out.println("及格");
else
System.out.println("不及格");
}
}


19)语句(Switch)【黑马软件工程师】-Java基础语法 第二天



20)Switch(练习)
public class SwitchTest {
public static void main(String[] args) {
//打印成绩,1为“优秀”,2为“良好”,3为“及格”,4为“不及格”
int b = 3;
switch(b){
case 1:
System.out.println("优秀");
break;
case 2:
System.out.println("良好");
break;
case 3:
System.out.println("及格");
break;
case 4:
System.out.println("不及格");
break;
}
}
}


 

热点排行