A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李振在黑马 中级黑马   /  2015-9-10 10:30  /  536 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java语言基础
1关键字。特殊含义的单词,全部小写。不被作为其他命令使用。
数据类型关键字
class(类名)  interface   byte(字节型整数范围(2^7-1——负2^7))  short(短整型 )(2^15-1—(2^15)     int、整形(2^31-1—(—2^31))long 长整形(2^63-1—(—2^63)
folat 单精度浮点型(比int的范围稍大)double(双精度浮点型)char  字符型用单引号引起来并自能是但个字母或单词等。boolean 布尔型 其结果只有ture和false。
用于控制语句的有
If  else  switch case default  while do  for  break  continue return
用于权限的修饰
Private   protected  public  
其他的以后接触吧。
2标识符序中自定义的名称比如类名)
有26个英文单词大小写,数字,_  $组成。
数字不能开头。区分大小写。
进制的转换
十进制转换成二进制除以2取余
二进制转换十进制乘以2的幂数
十进制转换八进制
先将十进制转换成二进制 ,每三位取值,就是八进制的一位
十进制转换成十六进制
先将十进制转换成二进制,每四位取一值,就是十六进制的一位。
负数的二进制是对应该正数的二进制取反加一。
变量
将不确定的数据进行存储,在内存中开辟一个空间。
数据类型 变量名=初始化值;
int x=3;    long y=30L ;  float z=2.3f;   
数据类型转换
(bybe b=3;b=b+3;int转byte会失败。需b=(byte)(b+2);
自动类型转换,低精度转高精度
强制类型转换:高精度转低精度。
运算符
+  -  *  /   %取模(取余)++a先自增后运算a++先运算后自增


转义字符:通过\来转变后面字母或符号的含义。
\n  换行
\b  退格
\r  按下回车键windows系统中回车符由\r\n
\t制表符相当于tab
打印带双引号的hello world   “\”hello world\””   打印带反斜线的\\hello world\\
赋值比较逻辑运算
sort s=4;
s=s+5;   编译执行失败。原因右边运算完是int 类型左边是short 类型会损失精度
s+=5;   编译执行通过。因为该句只执行了一次赋值运算。内部有一个自动转换过程。
==比较运算符结果布尔型非真就假。
  用来连接布尔类型的表达式
& (与)  真与真才为真
| (或)      假或假才为假
^ (异或)    只要两边不同才真
!(非)    真非假,假非真
&&       (短路)当左边为假时右边不运算.  &左右两边都运算无论真假。
||    (段落) 当左边为真时右边不运算。  |左右两边都运算无论真假。
位运算
以下运算都是基于二进制进行运算
<<左移        >>右移   >>>无符号右移&与      |或      ^异或   ~反码
<<  相当于乘以2的倍数
>> 相当于除以2的倍数
一个数异或同一个数两次还是原数4^7^7=4
int n=3;int m=8  n与m值互换
int b=m;  m=n; n=b;  第一种
n=n+m;  m=n-m; n=n-m;  第二种(可以用其他运算先减先乘均可)
n=n^m;   m=^n;  n=n^m;
三元运算符
条件表达式?表达式1:表达式2
条件表达式
If(条件表达式)       if(条件表达式)
                       {执行语句}
{                       else if(条件表达式)
  执行语句              {
}                         执行语句
                          }
If(条件表达式)             else
{                          {
执行语句                    执行语句
}                          }
else                     
{
执行语句
}

下午发两个if语句的小练习。


1 个回复

倒序浏览
专业 点赞
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马