JavaDay01:Java介绍与数据类型

Java介绍与数据类型

    • Java介绍
    • 数据类型

Java介绍

  1. Java语言特点:面向对象、多线程、可跨平台、与平台无关、面向网络
  2. Java之父:詹姆斯·高斯林
  3. Java有两种架构:
    B/S(浏览器/服务器):通过浏览器来使用服务器,如www.taobao.com
    C/S(客户端/服务器):通过客户端来使用服务器,如微信app
  4. 两个机制:
    垃圾回收机制:系统自动收集垃圾,释放存储空间
    虚拟机机制:java编写.java文件------由编译器javac命令翻译为.class文件 (也可称为字节码)------由虚拟机java命令编写成计算机语言(如0110
    0011) java index.java javac index
  5. Java中名词解释:
    JDK:Java开发工具包
    JRE:Java运行时环境包
    JVM:Java虚拟机
    API:应用程序编程接口

数据类型

  1. 数据类型分为两大类:基本数据类型(值)、引用数据类型(地址)
    基本数据类型(字节):byte(1)、short(2)、int(4)、long(8)、float(单精度)、double(双精度)、boolean、char
    引用数据类型(又称复合数据类型):String、array、class、interface
  2. 变量:
    语法:数据类型 变量名 = 变量值 ; int myAge = 18 ;
    规定:同一个变量只能声明1次,可以多次赋值 int a; a=0; a=1;
    第一次赋值叫初始化,不初始化的变量不能使用
  3. 1默认声明类型为int int a=1; 2.1默认声明类型为double double b = 2.1
  4. 1个字节(byte)= 8位(bit),共256种状态,范围为(-128,127)
  5. long类型的值需要在后面加上l或者Llong i = 10_0000_0000_0000L;long i = 10000000000000L;
    浮点类型的值需要在后面加上f或者Lfloat f = 3.1F;
  6. 2进制、8进制、16进制表示
    0b:2进制 int i1 = 0b1010101 ;
    0:8进制 int i2 = 01217;
    0x:16进制int i3 = 0x19abcdef;
  7. 字符类型值:长度为1,用单引号括起来char c1 = '中';
    所有的字符都对应一个数字,所以我们还可以通过数字的形式赋值,也可以把char当做数字进行运算
char c2 = 65 ;
System.out.println(c2);//A
System.out.println(c2+1);//66
  1. bool类型值:
boolean b1 = true;
boolean b2 = false;
System.out.println(b2);//false
  1. 数据类型转换:
    从小到大排序:byte(1) short(2) int(4) long(8) float(4) double(8)
//		小转大,默认转换
		int i1 = 1 ;
		long a = i1 ; 
		
//		大转小,需要强转
		int a = 130;
		byte i = (byte) a ;
		
//		强转有风险,使用需谨慎
//		1,溢出    2,精度丢失
		float f = 3.14f ;
		int i2 = (int) f ;//强制转换
  1. 常量:只能赋值一次,不能更改里面的内容
		final int w = 10 ;
//		w = 11 ;报错
  1. 标识符:
    包含数字、字母、_、$组成,但不能以数字开头
    不能是关键字
    见名知意,不要用中文和拼音

你可能感兴趣的:(JavaBase,java)