java基础语法 && eclipse
1.建项目建包建类
-
1.eclipse 以项目为单位 保存源文件.(AAA.java) 项目(文件夹)
-
项目里 又以 包(文件夹)来区分/管理 源文件
-
包里 创建 源文件
2.注释:
-
单行注释:Java语言中使用双斜杠(//)放在要注释的内容之前。
-
多行注释:使用“/”和“/”将程序中需要注释的内容包括起来。
-
文档注释:文档注释是已“/**”开始,以星号紧跟一个斜杠(*/)结尾。(生成文档时)
3.标识符:
标识符就是用于给程序中变量、类、方法等命名时的字符序列。
Java语言里的分号(;)花括号({})小括号(())方括号([])空格、圆(.)都具有特殊的分隔作用因此被统称为分隔符。
例如:
- (;) 表示一句代码的结束
- {} 表示局部 类名后面的{ } 叫做类体 方法名后面的{} 叫做方法体
- 数组则用 []
- ( ) 参数
- (.)表示 “谁的” / 调用
4.标识符规则:
- 标识符可以由字母、数字、下划线(_)和美元符号($)组成,数字不能开头。
- 标识符不能是Java的关键字和保留字,可以包含关键字和保留字,例如int int = 1;
- 标识符不能包含空格。例如:String a bc = “123”;
- 标识符区分大小写.
5.Java关键字和保留字:
Java语言中有一些具有特殊用途的单词被称为关键字。
- 定义标识符时不要让标识符和关键字相同,否则会引起错误。Java的关键字都是小写,Java一共包含48个关键字。
- 保留字是指现有Java版本尚未使用但以后可能会作为关键字使用:byValue, cast, false,future, generic, inner, operator, outer, rest, true, var ,goto ,const,null。
- 当然这些也不需要自己去记住,因为本身eclipse就会在编写代码过程中报错,知道这个常识就好了。
以下图解可以参考:
当然标识符规范是一个程序猿必备的素养:
6.数据类型:
计算机存储单位一般用bit、B、KB、MB、GB、TB、PB…
计算机进制介绍:
Java对整数常量提供了4种表现形式:二进制,八进制,十进制,十六进制。
进制概述:就是进位制,是人们规定的一种进位方法。 对于任何一种进制–X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
二进制的数字: 0 和 1 两个数字组成 逢2进1;
八进制的数字: 01234567 八个数字组成 逢8进1;
十进制的数字: 0123456789 十个数字组成 逢10进1;
十六进制的数字: 0123456789,a,b,c,d,e,f 十六个数字 组成 逢16进1;
小a或大A 对应10…………………小f或大F 对应15
各进制之间的相互转换问题?
十进制转换至二进制,八进制,十六进制,以及相互转换。
引入: 十进制的123
系数:每一个位上的数据值本身就是系数。
基数:X进制的基数就是x。
权:我们针对每一个位上的数据进行编号,从右边,并且是从0开始编号,这个编号就是该位上数据的权值。
计算:每一个位上的系数x基数的权次幂相加。
1.二进制,八进制,十六进制转换至十进制
八进制:基数是8。十六进制:基数是16。
2.十进制转换到二进制,八进制,十六进制。规则:除基取余,直到商为0,余数反转
Java中二进制整数以0b或0B开头;
Java中八进制整数以0开头;
Java中十六进制整数以0x或0X开头;
C语言也是一样;
关于原码、反码、补码:
- 计算机对数据的存放和运算 以 补码形式;
- 计算机对数据的显示 以 原码形式;
- 定义32/64位的二进制整数时,最高位其实是符号位。符号位是1表示负数,0表示正数
正数的原码/反码/补码 都一样, 负数的 补码 = 原码 求反码 再 + 1;
64位整数:
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000111
10000000 00000000 00000000 00000000 00000000 00000000 00000000 00000111
先求反码 = 原码的数值位 0 变1 1变0 符号位不变
111111…11111000
补码 = 反码+1
111111…11111001
- 原码:直接将一个数值换算成二进制数。
- 反码:对原码按位取反,只是最高符号位保持不变。
- 补码:正数的补码与原码完全相同,负数的补码是其反码加1。负数的源码是补码减1再取反。
举例: 1000 0000 0000 0000 0000 0000 0000 0011 为补码
要获得它的具体指需要先获取它的反码
负数的补码是其反码+1,那么其反码就是补码-1;
1000 0000 0000 0000 0000 0000 0000 0010为反码
原码是对反码取反
1111 1111 11111 111 1111 1111 1111 1101 即为原码
来一张图解计算-22: