Day1 JAVA复习

一、 概述

  • JAVA是sun公司的开发语言,后来由Oracle公司收购
  • JAVA的跨平台是由JVM实现的,也就是虚拟机,但是虚拟机不是跨平台的,跨平台的实质是由虚拟机运行生成的JAVA中的.class文件
  • JDK:JAVA的开发工具包,包括JRE(JAVA运行环境),JVM
  • javac:编译器 Demo.java------Demo.class
  • java :解释器 Demo

版本

三个版本:JAVASE 基础版
                  JAVAEE 企业版
                  JAVAME 微型版

二、数据类型

1分类

基本类型和引用类型

2基本类型

整型、浮点型、字符、布尔型
byte、short、int、long、float、double、char、boolean

2.1整型

byte、short、int、long
byte       1个字节,-128~127
(最大值+1得到最小值,最小值-1得到最大值,大小范围是一个闭环)
(获取最大值和最小值的方法,包裹类的MAX_VALUE 和MAX_VALUE,如:Integer.MAX_VALUE)

short      2个字节
int          4个字节
long       8个字节
注意:整型的字面量默认为int。
           long类型的数,需要在末尾加上l或L。

2.2浮点型

float        4个字节
double    8个字节
字面量默认为double类型

2.3字符型

char       2个字节       0~65535(char没有符号,大小不需要考虑符号)

char  c1='a';(参照ASCALL码,互相对应)
char c2='97';

面试题:char类型是否可以表示一个汉字?
可以,先将汉字转为十六进制表示,然后用十六进制表示
//打印出‘中’十六进制的数
//把十六进制得数设置到、u后
//打印字符

	 	char c4='中';
		System.out.println((Integer.toHexString(c4)));
		
		char c5='\u4e2d';
		System.out.println(c5);

2.4布尔型

true/false     1个字节

boolean b=true;

经典案例:

boolean b=false;
if(b=true){
	system.out.println("ok");
}
//b=true,b定义为boolean类型,可以直接被true赋值,
//不走条件,按顺序运行。

3引用类型

除了8种基本数据类型都属于引用类型
如:String

三、进制

二进制、八进制、十进制、十六进制

  • 二进制定义:前面+0b,如:int i=0b101010;
  • 八进制定义:前面+0,如:int x=017;
  • 十六进制定义:前面+0x,如:int y=0x34a;
    转进制的方法:
		int i =0b101010;
		System.out.println(i);
		//转二进制
		System.out.println(Integer.toBinaryString(i));
		//转八进制
		System.out.println(Integer.toOctalString(i));
		//转十六进制
		System.out.println(Integer.toHexString(i));		

四、变量

1.变量

在内存区域划分一块内存,存储数据

2.声明变量

数据类型   变量名;
int a,b;

3.赋值

变量名=值;
a=30;
int x1=10,x2=20;

4.使用变量

int sum=x1+90;

5.标识符

  • 组成:数字、字母、下划线、$、_、各种文字(不建议使用)
  • 合法性:第一位不能是数字
  • 通用规则:见名知其意,类名、方法名和变量名

6.关键字

const

7.注释

/** */
进入dos,转到包路径下,输入javadoc Demo.java

零碎东西:

  • 常量都大写
  • 类体里不能出现语句,只能定义变量方法。
  • 如果声明成员变量(有默认值),可以直接声明使用
    声明局部变量(无默认值),不可以
  • 所有对象的类型都可以是Object
    Object[] obj=new Integer[10];
    List list=new ArrayList<>();
  • 不能用基本类型,必须用Integer
  • Student stu=new Stedent(20);
    Stu只是引用变量,真正的对象是=右边的部分。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值