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

目录

知识点回顾

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
不同进制表示整数
java 复制代码
/**
 * @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);
	}
}
相关推荐
七星静香7 分钟前
laravel chunkById 分块查询 使用时的问题
java·前端·laravel
Jacob程序员8 分钟前
java导出word文件(手绘)
java·开发语言·word
ZHOUPUYU8 分钟前
IntelliJ IDEA超详细下载安装教程(附安装包)
java·ide·intellij-idea
stewie612 分钟前
在IDEA中使用Git
java·git
Elaine20239127 分钟前
06 网络编程基础
java·网络
G丶AEOM29 分钟前
分布式——BASE理论
java·分布式·八股
落落鱼201329 分钟前
tp接口 入口文件 500 错误原因
java·开发语言
想要打 Acm 的小周同学呀30 分钟前
LRU缓存算法
java·算法·缓存
镰刀出海33 分钟前
Recyclerview缓存原理
java·开发语言·缓存·recyclerview·android面试
阿伟*rui3 小时前
配置管理,雪崩问题分析,sentinel的使用
java·spring boot·sentinel