【黑马程序员】 学习笔记 - Java入门

----------------------android培训java培训、期待与您交流!----------------------

Java入门

基本概念

1.关键字

被JAVA赋予特殊意义的一些小写的英文单词


2.标识符

在程序中自定义的名称,可以由26个英文字母大小写,下划线,数字和$组成,而且数字不可以用于开头,不能使用已经定义好的关键字。
在JAVA中有着自己的标识符规范,在起名字的时候遵循规范,可以提高阅读性。
标识符规范:
  1. 包名: 多单词时,所有单词都要小写。如:basetest。
  2. 类或接口名:多单词时,所有的单词首字母大写。如:ArrayDemo。
  3. 变量或函数名:多单词时,第一个单词首字母小写,之后的单词首字母小写。如:arrayMax。
  4. 常量名: 所有字母大写,多单词用下划线分隔。如:PI_VALUE。

3.常量

不可变化的,固定的量叫常量

  1. 数字常量: 包含证书常量和小数常量
  2. 布尔值常量:只有true和false
  3. 字符常量: 单个的字母,数字或者符号,用两个单引号标识
  4. 字符串常量:一个或多个字符组成,用两个双引号标识
  5. NULL常量: 只有null一个数

4.变量

定义:可以变化的量叫做变量。
实质:在内存中开辟的一个内存空间。
方法:数据类型 变量名 = 初始化值;表明在内存中申请一个变量空间。
数据类型:Java中数据的种类分为基本数据类型和引用数据类型。
其中:
基本数据类型分为:

整数数值:byte,short,int,long
浮点数数值类型:float,double
字符型:char
布尔型:boolean

引用数值类型分为:

类:class
接口:interface
数组:[ ]


类型的自动提升:当低类型数据与高类型数据进行运算时,会自动转变为默认的数值类型。
整数数值默认为int,浮点数默认float。
如:byte b = 3; int c;
c = b + 2;              //这里,b会自动转换成int进行运算,结果以int类型返回。
强制类型转换:当我们需要某种类型的数据的时候可以强制把其他类型的数据强制转换成我们需要的类型
方法是:(目标变量) = (需要转换成的数据类型) (变量名);
如:byte b = 2;
b = b + 1;
//这时会报错,提示可能会损失精度。
解决办法:b = (byte) (b+1);或者b++;或者b+=1;
注:++,和+=这类运算符不会自动提升类型。

5.逻辑运算符

JAVA中提供了一些逻辑运算符,来满足一些逻辑运算的需要。
逻辑与:   &  &&(短路)
逻辑或:    |  ||(短路)
异或:       ^
非:           ~
短路和非短路区别:非短路是运算符左边和右边都执行之后判断,而短路是若左边不成立直接返回逻辑运算值,右边不参与运算。

6.位运算符

位运算是对指数据的字节码进行运算的方法。
左移:符号为<<,作用是字节码向左移动一位,高位丢弃,低位补0。
右移:符号为>>,作用是字节码向右移动一位,低位丢弃,高位补原来的最高位。
无符号右移:符号为>>>,最低位丢弃,高位补0。
按位与,或,异或:符号分别为&,|,^,将字节码按对应的位与运算符后面的数据字节码进行运算。







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值