Java笔记ヾ(◍°∇°◍)ノ゙基础语法之章

一、预科

JAVA的特性和优势

在这里插入图片描述

三高:高可用 高性能 高并发

简单性 面向对象 可移植性 高性能 分布式 动态性 多线程 安全性 健壮性

Java三大版本

JavaSE:标准版(桌面程序,控制台开发)
JavaME:嵌入式开发(基本废弃)
JavaEE:企业级开发(web端,服务器开发)

JDK JRE JVM

JDK:Java Development Kit //java开发者工具

JRE:Java Runtime Environment//java运行时环境

JVM:JAVA Virtual Machine//java虚拟机

在这里插入图片描述

卸载JDK

1、删除java

2、删除环境变量

3、java -version

DOS命令

javac 编译

java 运行

//强类型语言 安全性高 速度慢 Java 变量的使用要严格符合规定
//弱类型语言
//数据类型分为两大类:基本类型 引用类型
// 数字比较 浮点数 有一些问题
// BigDecimal 类来比较
// Unicode 表 '\u0061' a
//操作比较大的数的时候注意溢出问题
//数字之间可以用下划线分割
//局部变量:必须声明和初始化值
//实例变量:从属于对象
//类变量
//Ctrl + D 复制当前行到下一行
//Math类
public class Hello {
    //不加static就不能调用,可以用new之后的对象调用
    // final 常量
    // 修饰符不存在先后顺序
    // 数据类型 long int short byte
    // short + byte = int 没有long就是int类型
    static final String name = "cty";
    public static void main(String[] args) {
        String sa = new String("hello world");
        String sb = new String("hello world");
        System.out.println(sa == sb);//false

        String sc = "hello world";
        String sd = "hello world";
        System.out.println(sc == sd);//true
        boolean cty = true;

        System.out.println(name);

        System.out.println(100_111_11);

//        String a = "必须是字符串";
//        System.out.println(a);
//        String A = "好家伙";
//        String $A = "好家伙";
//        String _A = "好家伙";
//        System.out.println("hello");
    }
}

二、包机制

包的本质:文件夹

一般利用公司域名倒置作为包名

package 必须在最上面

导入:import 不要让包里的名字重复

  • 通配符 能导整个文件夹

三、javaDoc

自动生存API文档

javadoc -encoding UTF-8 -charset UTF-8 文件名.java

/**
* @author 作者
* @version 版本号
* @since 指明需要最早使用的jdk版本
* @param 参数名
* @return 返回值情况
* @throws 异常抛出情况
*/

四、数组和内存分析

声明数组 把数组压入栈中

创建数组 在堆里开辟空间

数组也是对象,数组的元素相当于对象变量

//java内存
//1、声明数组 int[] array = null
//2、创建数组 array = new int[10]
public class Memory {
    public static void main(String[] args) {
        //静态初始化 创建加赋值
        int[] a = {1, 2, 3, 4, 5, 6};
        //动态初始化 包含默认初始化
        int[] b = new int[10];
        //数组的使用
        //1、foreach 
        for(int i : a){
            System.out.println(i);
        }
        //2、数组作方法入参
        //3、数组作返回值
    }
}

五、Arrays类

import java.util.Arrays;

public class ArrayDemo {
    public static void main(String[] args) {
        int[] a = {1, 2, 3, 2, 1, 9, 9, 9};
        System.out.println(a);
        //打印数组
        System.out.println(Arrays.toString(a));
        //排序数组
        Arrays.sort(a);
        System.out.println(Arrays.toString(a));
        //填充数组
        Arrays.fill(a,2,4,1);
        System.out.println(Arrays.toString(a));
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值