您的位置:首页 > 职场人生

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

2013-03-07 21:14 281 查看

------- android培训java培训、java学习型技术博客、期待与您交流!----------

知识点

1)标识符

标识符是程序中的事物的名称。标识符是由字母数字下划线(_)美元符号($)构成的字符序列。合法标识符:Apple$apple_apple标识符必须以字母或下划线(_)和美元符号($)开头,不能以数字开头。合法标识符:Apple $apple _apple不合法:1apple -Apple $apple标识符不能是保留字。不合法:public mian true false标识符可以为任意长度。合法标识符:Apple$apple_appleApple$apple_appleApple$apple_appleApple$apple_apple

2)常量

定名常量(或简称为常量)常量用大写字母命名。/**例如π是一个常量。如果想重复的使用它,但 又不想重复地输入3.1415,代替的方式就是声 明一个常量π。*常量必须在同一条语句中声明和赋值。*单词final是声明常量的Java关键字。*/final double PI = 3.14159;

3)十进制的特点

能更方便的表示数据。数据越大,表现形式越短。

4)进制转换(十进制和二进制)(八进制和十六进制)

5)进制转换(负数二进制)

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.0011char 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。比较运算符:

12)逻辑运算符

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

以二进制形式运算。

14)位运算(练习)

1:最有效的方式算出2乘以8等于几?

通用方式:2*8=16。对于计算机来说是两个二进制形式的运算。对于次,(*)我们能看作是向左移(<<),由于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)三元表达式

17)语句(if)

三种格式:

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("及格");elseSystem.out.println("不及格");}}

19)语句(Switch)

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;}}}附言:我是Java新人,如有错误的地方请指出。每天学习一点点,纠错一点点,进步很大点。

------- android培训java培训、java学习型技术博客、期待与您交流!----------


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: