java基础day02

classpath
在jdk5.0之后,官方已经不推荐配置此变量了。

set命令
直接输入set可以查看系统变量
set 变量名 —> 查看指定变量
set 变量名= —> 清空指定变量
set 变量名=变量值 —> 设置临时环境变量
作用范围:在当前cmd窗口

关键字
定义:java语言中已经定义好的一些具有特殊意义的英文单词。

标识符
定义:在编写程序的过程中,所有由程序员自定义的名字都称为标识符。

标识符的命名规则

1.标识符只能由字母(a-Z)、数字(0-9)、下划线、美元符号组成。
2.不能以数字开头
3.标识符长度没有限制。
4.不能用关键字作为标识符。
5.标识符是区分大小写的。

标识符的命名规范
1.类名首字母大写其余全部小写,多个单词的话,每个单词首字母大写。
2.变量名和方法名首单词全小写,其余单词的首字母大写。
例如:getTimeToDo();
3. 常量名全部大写,然后使用下划线分隔每个单词。
例如:CURRENT_TIME

	4. 包名是公司域名反过来写,单词全部小写。
		例如:com.baidu.domain
		www.baidu.com
		
	驼峰命名

注释:
给代码添加注释,可以便于开发人员更快的阅读和维护。

单行注释	//
	一般情况下,都是在代码同一行的右边注释
多行注释 /* 注释内容 */
	用在代码的上面
文档注释
	/** 注释内容 */
	
	javadoc -d 文档输出目录 -version -author 源文件

常量
在程序运行中,不会发生变化的量称为常量。

常量分两种:
1.特殊的变量,这个变量的值不能改变。
2.字面量

分类:
整数常量:所有的整数。
小数常量:所有的小数。
布尔常量:只有两值true和false
字符常量:使用单引号引起来的单个字符
字符串常量:使用双引号引起来的字符
空常量:null

案例:请输出以下语句:hello " world
不能直接输出双引号,因为双引号是特殊字符

转义字符
" 表示一个双引号
\ 表示一个反斜杠
\b 表示退格键
\r 表示回车键
\n 表示换行
’ 表示单引号
\t 表示制表符 占8个字符位

进制
定义:它是一种记数方式。

例如:十进制、七进制、24进制、12进制

二进制
多个开关就可以表示多个数据了。

一个开关表示一位(bit)。

二进制是由0、1组成的。以0b开头的(b可以大写也可以小写)
八进制是由0-7组成的。以0开头的例如:0256
十进制这是你们最熟悉
十六进制是由0-9、a-f组成。以0x开头的0x1F3c

十进制转到二进制
	将这数除以2,反序取余。
	
二进制转十进制:
	10000(2) 转换10进制  ---> 
	0*2^0 + 0*2^1 + 0*2 ^2 + 0*2^3 + 1*2^4 = 16

系数:每位的数据
基数:x进制,基数就是x
权:在右边,从0开始编号,对应位上的编号就是该位的权。
结论:把系数*基数的权次幂相加即可。

原码、反码、补码(了解)
原码是二进制定点表示法,即最高位是符号位。
	"0"表示正数,"1"表示负数。其余位表示数值大小。
	
反码,正数的反码与原码相同。负数的反码是对其原码逐位取反,符号位除外。

补码,正数的补码与原码相同。负数的补码是在其反码的末位加1.

变量
定义:在程序运行中,可以变化的量。

容器的特点:
1. 容量 —> 数据类型
2. 名字 —> 标识符
3. 装的东西 —> 常量

数据类型:
1.基本数据类型(8种)
1.1 整数型:
byte,占一个字节(8bit),127 ~ -128 2^7-1 ~-2^7
short, 占两个字节(16bit), 2^15-1 ~ -2^15
int, 占四个字节(32bit), 2^31-1 ~ -2^31
long, 占八个字节(64bit), 2^63-1 ~ -2 ^ 63
注意:
1.整数默认是int类型。
2.如果要使用long类型存储较大数据,在值得后面使用l或L,
推荐使用L
1.2 浮点型:
float(单精度浮点型),占四个字节,精度精确到小数点后7位。
double (双精度),占八个字节,精确到小数点后15位。
注意:
1.浮点型数据默认是double类型的。
2.float类型的数据必须在值得后面添加f或F
3.浮点型数据得范围总是比整数型大。(强制类型转换需要用到)
1.3 字符型:
char,占两个字节(16bit)
注意:
字符型数据在计算机中是以对应得数字得形式保存得,在计算得过程中,
可以把字符当作整数进行运算。
1.4 布尔型
boolean,理论上占八分之一个字节,因为一个开关就可以表示true或
false了,但是java中没有明确指出它得大小。
要么写一个字节,要么写四个字节
2.引用数据类型(面向对象)

变量的定义:
变量得声明与初始化:
变量得声明:
1. 数据类型 变量名;
2. 数据类型 变量名1,变量名2,…;

变量得初始化:
1. 数据类型 变量名=值;
2. 变量名 = 值;
3. 数据类型 变量名1,变量名2=值;

注意:
1. 局部变量必须先赋值后使用。
2. 在同一作用域中不能重复定义同名变量。

类型转换
把兼容得数据类型进行转换,然后可以进行相应得运算。

自动类型转换
小类型 —> 大类型

将小范围得数据赋值给大类型变量或与大类型数据进行运算时,其结果
会自动提升为大数据类型。
案例:
public class Demo {
public static void main(String[] args) {
int i = 97;
char c = i;
System.out.println©;
}
}

强制类型转换
大类型 --> 小类型

格式:小类型变量 = (小数据类型)大数据类型的值;

案例:
byte b = 10;
int i = 10;
b = (byte)(b + 10);
System.out.println(b);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值