Java基础内容以及相关内容拓展

Java基础

java三大基础

  • JavaSE:标准版(主要用于桌面程序、控制台的开发…)*
  • JavaME:嵌入式开发(手机程序、小家电…)
  • JavaEE:E企业级开发(web端、服务器开发…)

JDK、JRE、JVM

JDK:Java Development Kit (Java开发者工具包,JDK包含了JRE)

JRE:Java Runtime Environment

JVM:JAVA Virtual Machine(在所有操作系统上模拟了cpu,单独处理java相关的东西)


1bit表示1位

1Byte表示一个字节 1B=8b

1024B=1KB

1024KB=1M

1024M=1G

Java安装

安装JDK

  1. 百度搜索JDK8,找到下载地址
  2. 同意协议
  3. 下载电脑对应版本
  4. 双击安装JDK
  5. 记住安装路径
  6. 配置环境变量
    • 搜索“高级系统设置”
    • 环境变量–>系统变量–>JAVA_HOME
    • 配置path变量,双击打开
    • 新建“%JAVA_HOME%\bin",“%JAVA_HOME%\jre\bin”
    • 确定,完成

Java-基础语法

public class Hello{
   
    public static void main(String[] args){
   			
        System.out.print("Hello,World!");			
    }
}

Java-注释、标识符、关键字

注释

单行注释://

public class Hello {
   
    public static void main(String[] args) {
   
        //System.out.println("Hello,World!");
    }
}

多行注释:/*

public class Hello {
   
    public static void main(String[] args) {
   
        System.out.println("Hello,World!");
        /*
        我是多行注释
        我是多行注释

         */
    }
}

文档注释:/**

public class Hello {
   
    public static void main(String[] args) {
   
        System.out.println("Hello,World!");
        /**
         * 文档注释
         * 文档注释
         */

    }
}

标识符、关键字

注意点:

  1. 所有的标识符都应该以字母A-Z或者a-z,$,或者下划线_开始
  2. 首字符之后可以是字母A-Z或a-z,$,下划线_或者数字的任何字符组合
  3. 不能使用关键字作为变量名或者方法名
  4. 标识符是大小写敏感的
  5. 可以使用中文名,但不建议,拼音也不建议
  6. 合法标识符举例:age、$salary、_value、__1_value

Java-数据类型

Java是一种强类型语言,要求变量的使用严格符合规定,所有变量都必须先定义后使用,安全性高,速度相对较慢

弱类型语言

基本分类

Java的数据类型分为两大类:

  • 基本类型(primitive type)

    • byte
    • short:16位整数,有效数值范围是-32768~32767
    • int:有符号整数,位数由操作系统决定,通常是4个字节,即32位
    • long:长整数,有效范围-2147483648~2147483647
    • float:浮点数,位数是32位,用于表示小数,有效范围1.175494351e-38~3.402823466e+38
    • double:双精度浮点数,位数8*8=64位,用于表示更大位数的小数,有效范围是1.7e-308~1.7e+308
    • char:表示8位字符
    • boolean,只有两个值,是/非
  • 引用类型(reference type)

拓展内容

整数拓展:进制,二进制0b、八进制0、十进制、十六进制0x

public class Demo3 {
    
 public static void main(String[] args) {
    
     //整数拓展,进制,二进制0b、八进制0、十进制、十六进制0x
      int i = 10;
      int i1 = 0b10;
      int i2 = 010;
      int i3 = 0x10;
     System.out.println(i);
     System.out.println(i1);
     System.out.println(i2);
     System.out.println(i3);
 }
}

输出:102816

浮点数拓展:float,有限、离散、舍入误差、大约、接近但不等于

public class Demo3 {
    
 public static void main(String[] args) {
    
     //浮点数拓展
     float f = 0.1f; //0.1
     double d = 1.0/10; //0.1
     //判断f和d是否相等
     System.out.println(f==d); //false

     float d1 = 2322134556677f;
     float d2 = d1 + 1;
     //判断d1和d2是否相等
     System.out.println(d1==d2); //true
 }
}

输出:falsetrue

字符拓展:强制转化

public class Demo3 {
    
 public static void main(String[] args) {
    
     //字符拓展,强制转化
     char c1 = 'A';
     char c2 ='中'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值