B003-Eclipse&基础语法&数据类型&常量&变量

时间:2024-04-06 21:04:33

目录

      • 知识点回顾
      • jdk卸载与安装
        • 卸载
        • 安装案例
      • eclipse工具安装与使用
      • 基本语法
        • 注释
        • 分隔符
        • 关键字
        • 保留字
        • 标识符
        • 数据类型:(重点)
          • 基本数据类型:
          • 引用数据类型:
        • 变量:(重点)
          • 变量的声明方式
          • 变量的分类和使用
      • tips:
        • 进制
        • 存储单位
        • 不同进制表示整数

知识点回顾

在这里插入图片描述

jdk卸载与安装

卸载

可先在控制面板卸载jdk,然后删除path和JAVA_HOME环境变量

安装案例

D盘java文件夹里新建jdk1.8文件夹,双击jdk-8u111-windows-x64.exe,更改安装目录到jdk1.8文件夹进行安装

配置环境变量:告知windows在相关路径下去执行相关的应用程序
在这里插入图片描述

eclipse工具安装与使用

见文档
在这里插入图片描述

基本语法

注释
单行注释: ctrl+/ 
多行注释: ctrl+shift+/
文档注释: alt+shift+j
分隔符
空格:分隔多个单词
{} :代表一个结构体  作用域
[] :表示数组
() :数学中圆括号提高优先級,java中圆括号主要与方法有关
. :java中相关调用会使用到点号 
; :一句代码结束
, :分隔多个变量
关键字
具有特殊意义的单词
特点:所有的字母全部小写
如:public static void class byte short int long float double char boolean
保留字

Java保留的没有意义的关键字,不可以作为标识符使用。

标识符

对类 方法 变量取名字
注意事项:
1.类名 首字母必须大写
2.方法名或变量名 首字母小写
3.如果是多个单词组成 采用驼峰命名

数据类型:(重点)

対数据进行分类

基本数据类型:
整数类型:  四种不同的类型是为了节约内存空间		所有的整数类型默认类型都是int类型	
byte:	 	1个字节       8bit  		[-128,127]
short:   	2个字节       16bit 		范围[-2^15,2^15-1]
int: 	 	4个字节       32bit		范围[-2^31,2^31-1]
long:		8个字节       64bit		范围[-2^63,2^63-1]
编译只看类型 不会进行运算
如果表示比int 更大的整数 需要在整数后面加上L或者l 推荐使用L
如果要表示比long类型更大的整数 会使用后面的BigInteger

浮点数类型:所有的浮点数类型默认类型都是double类型	
float:    	4个字节		32bit
double:   	8个字节		64bit
double无限趋近于一个数字
如果需要精确表示一个小数  使用BigDecimal

布尔类型: 
boolean:	1bit        true or false

字符类型:
char		2个字节      使用单引号      只能表示一个字母或者汉字
引用数据类型:
类:	java自带的类   自定义的类
数组:
接口:
枚举:
String:	表示字符串     表示0个或者多个字符     使用双引号
注意:	如果在使用字符串的时候出现+号  注意其表达的含义是运算还是拼接
字符串不会和ASCII码表联系
变量:(重点)
   变量:
    变量是内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型)
    变量可以看成是一个数据容器,具有类型和名字
   所有的整数默认类型都是int类型
   声明变量语法:
    数据类型  变量名 = 值;
变量的声明方式
 1.声明时候同时赋值
   数据类型  变量名 = 值;
 2.先声明,后赋值
   数据类型 变量名;
   变量名 = 值;
 3.一次同时声明多个同种类型的变量 
   数据类型 变量名 = 值, 变量名1 = 值1, ... ;
变量的分类和使用
/**
 *@author Administrator
  * 变量:数据容器,用来存放数据,具有变量名和数据类型
  * 变量分类:作用范围(作用域)
  *   成员变量:
  *     声明在类结构中
  *     作用于整个类中
  *     具有默认值  默认值与数据类型有关系
	 *     整数类型:0
	 *     浮点数:0.0
	 *     布尔类型:false
	 *     字符类型:空
	 *     引用类型:null
  *   局部变量:
  *     声明在方法内部
  *     作用在变量声明的方法内部
  *     局部变量没有默认值, 在使用之前必须赋予初始值
  *     
  *   看到花括号 联系到作用域
  *
  *  静态区域不能引用非静态区域的变量 
  *  静态变量可以作用在非静态区域
 * static:静态的,作用 是jvm优先加载
 * 
  *   成员变量与局部变量可以同名,使用的时候 采取就近原则
  *   成员变量与成员变量,局部变量与局部变量都不能同名
 */

tips:

进制

在这里插入图片描述

存储单位
   pb tb gb mb kb byte bit
   bit位是最小的存储单位
   1byte  = 8bit
   1kb = 1024 byte
   1mb = 1024 kb
   1gb = 1024 mb
   1tb = 1024 gb

在这里插入图片描述

不同进制表示整数
/**
 * @author Administrator
 *  java中默认十进制
 */
public class JZDemo {
	public static void main(String[] args){
		//十进制表示一个数
		int x = 123;
		System.out.println(x);
		//二进制表示123  0B开头
		int y = 0B1111011;
		System.out.println(y);
		//八进制表示123 0开头
		int z = 0173;
		System.out.println(z);
		//十六进制表示123 0X
		int t = 0X7B;
		System.out.println(t);
	}
}