什么是计算机
1.全称电子计算机,俗称电脑
2.硬件和软件组成
计算机硬件
硬件组成
- cpu
- 内存
- 主板
- 电源
Java
java特性和优势
- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
JAVA标识符
- 所有的标识符都应该以字母(A-Z或者a-z),美元($),或者下划线(_)开始
- 首字母之后可以是字母(A-Z或者a-z),美元($),或者下划线(_)开始
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
- 合法标识符举例:age,$salary
- 非法标识符举例:123abc,-salary,#abc
- 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音
数据类型
- 强类型语言
- 要求变量的使用要严格符合规定。所有变量都比要要先定义后才能使用
-弱类型语言
- Java的数据类型分为两大类
- 基本类型 primitive type
-整数类型
1.byte占一个字节范围:-128~127
2.short占2个字节范围:-322768~32767
3.int占4个字节范围:-2147483648~2147483647
4.long占8个字节范围:-9223372036854775808~9223372036854775807
5.float占4个字节
6.double占8个字节
7.char占2个字节
boolean类型占一位其值只有true和false两个
例子:
//八大基本数据类型
1. int num1 =10;
2. byte num2 = 20;
3. short num3 = 30;
4. long num4 = 30L;//Long类型要在数字后面加个L
5. float num5 = 50.1F;//float类型要在输在后面加个F
6. double num6 =3.1415926535879
7. char=‘国’
8. //string不是关键字,类
9. String namea=“秦将”
10.//boolean是非
boolean flag =true;
- 引用类型 reference type
- 类
- 接口
- 数组
什么是字节?
位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数
字节(byte):是计算机中数据处理的基本单位,习惯上用大写B表示
1B(byte,字节)=8bit(位)
字符:是指计算机中使用的字母、数字、字和符号
1bit=1位
1B(Byte)=1b
1024b=1KB
1024KB=1M
1024M=1G
整数拓展
进制:
二进制0b 十进制 八进制0 十六进制0x
最好完全使用浮点数进行比较`
public class study03 {
public static void main(String[] args) {
//整数拓展
int i =10;
int i2 =010;
int i3 =0x10;
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
//浮点数拓展
//BigDecimal
//float 有限 离散 舍入误差 大约 接近但不等于
//double
//最好完全使用浮点数进行比较
float f =0.1f;//0.1
double d =1.0/10;//0.1
System.out.println(f==d);//false
float d1 =235613216546435f;
float d2 =d1+1;
System.out.println(d1==d2);//true
//转义字符
\t 制表符
\n 换行
}
}
类型转换
- 由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换
- 低 ---------------------------->高
- byte,short,char -> int -> long -> float ->double
- 在运算中,不同类型的数据先转换成为同一类型,然后进行运算
- 强制类型转换
- 自动类型转换
变量
什么是变量? 变化的量
Java是一种强类型语言,每隔变量都必须声明类型
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
type varName =[=value ] [{,varName[=value]}]
//数据类型 变量名 =值 ;可以使用逗号隔开来声明多个同类型变量
注意事项:
每个变量都有类型,类型可以是基本类型,也可以是引用类型
变量名必须是合法的标识符
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary,除了第一个单词以外,后面的单词首字母
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则:run(),runRun()
Math类
//幂运算 2^3 2*2*2
double pow =Math.pow(2,3)
System.out.println(pow)
包机制
- 为了更好的组织类,Java提供了包机制,用于区别类名的命名空间
- 包语句的语法格式位:
package pk1[] - 一般公司利用公司域名导致作为包名:com.kuangstudy.blog
- 为了能够使用某一个包的成员,我们需要在java程序中明确导入改包,使用import语句可以完成此功能
JavaDoc
javadoc 命令是用来生成自己类的
参数信息
@author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param参数名
@return 返回值情况
@throws 异常抛出情况
进入windows的dos命令窗口,进入你的项目所在处
javadoc -encoding UTF-8 -charset UTF-8 加上你的文件名字