1、《JAVA核心卷I》笔记-基本概念

本文深入探讨了Java语言的关键特性,包括其简单的语法、面向对象的设计、网络操作能力、健壮性和安全性。此外,还详细介绍了Java的历史发展,从1.0到1.7版本的演变,以及JDK和JRE的下载与配置。通过实例讲解了基本的数据类型、流程控制、字符串操作和数组使用,为初学者提供了全面的Java编程入门指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第1章 JAVA程序设计概述

1、白皮书关键术语

1)简单:无指针、头文件等。

2)面向对象:引入接口概念。

3)网络技能:网络类库方便的操作socket。

4)健壮:编译器早期检测。

5)安全

6)体系结构中立:字节码和虚拟机。

7)可移植性:int永远32bit。

8)解释型kJAVA

9)高性能:即时编译。

10)多线程。

11)动态性:运行时获取对象信息。

2、JAVA简史

1996:1.0->2001:1.7(JAVA7),类和借口4023个。

第2章 JAVA程序设计环境

1、术语

JDK、JRE

JAVA ME、JAVA SE、JAVA EE

2、下载JDK

文档:https://docs.oracle.com/javase/8/docs/api/

3、开发IDE

IntelliJ IDEA

1)创建第一个工程:

文件名与public类名相同。

第3章 JAVA的基本程序设计结构

1、数据类型

int(4字节)、short、long、byte、float、double、boolean

大数值:BigIneger,BigDecimal

!没有无符号

八进制:010,二进制:0b1001,十六进制:0xAFEE

常量:使用final

public static final double PI=3.14;

<<、>>:符号位填充>>>:右移用0填充

数学库:Math.sqrt(4);

枚举:

enum Size={SMALL,LARGE};

Size s=Size.SMALL;

2、不可变字符串

String greet="Hello";

greet=greet.substring(0,3)+"p";

!字符串相等,equals,不是==
程序举例:

import java.util.Scanner;

public class Welcome {
    public static void main(String[] args) {
        //打印输出
        System.out.println("test");
        //打印输出字符串
        String greet = "Hello world!";
        System.out.println(greet);
        //Stringbuilder拼接字符串
        StringBuilder sb = new StringBuilder();
        sb.append(greet);
        sb.append(" test2.");
        //接收控制台输入
        System.out.println(sb);
        Scanner sc = new Scanner(System.in);
        String in = sc.nextLine();
        System.out.println(in);
        //格式化字符串
        String st=String.format("age=%d",12);
        System.out.println(st);
    }
}

2、流程控制

1)if while for

2)switch(string):条件可以是字符串

3)带标签的break,没有goto

la1:

while()

{

while(){

break lab1;

}

}

4)for each循环

for(String s:a);

3、数组

int[] a={2,1};

匿名数组:a=new int[] {1,2}

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值