`

《Java 2核心技术卷一》(读书笔记一)

阅读更多

      由于未来工作需要,从C/C++转型到Java编程。 计划先从《Java 2核心技术卷一/卷二》开始,首先掌握Java编程基础,然后再进行Web开发的实践。

      写一些容易搞混的Java设计基础。

JDK目录树

jdk/
bin        编译器和工具
demo    演示
include  用于编译本地方法的文件
jre        Java运行环境文件
lib         类库文件
src        类库源文件(展开src.zip之后)

 

读取输入

构造Scanner对象(定义于 java.util.*中),它附属于“标准输入流”System.in。接着使用Scanner类的各种方法实现输入操作。

nextLine方法:将输入一行,在输入行中可能包含空格。

next方法:以空白符作为分隔符。

nextInt方法:读取一个整数。

例如:

Scanner in = new Scanner(System.in);
System.out.print("What is your name?");
String name = in.nextLine();
String firstName = in.next();
System.out.print("How old are you?");
int age = in.nextInt(); 

 

大数值

BigInteger和BigDecimal类(定义于java.math包中)。

将普通的数值转换为大数值,使用valueOf()方法:

BigInteger a = BigInteger.valueOf(100);

 

处理大数值,要使用大数值中的add、subtract、multiply、divide、mod(余数)方法。

例如:

BigInteger c = a.add(b); //c=a+b
BigInteger d = c.multiply(a.add(BigInteger.valueOf(2))); //d=c*(a+2)

  

数组

int[] a= new int[100];

获取数组元素个数: array.length

"for each"循环: for (variable : collection) statement 用于依次出来数组中的每一个元素,无需指定下标。

例如:

for (int element : a)
{
    System.out.println(element);
}  //for each element in a and print all 
//数组拷贝:
java.lang.System
static void arraycopy(Object from, int fromIndex, Object to, int toIndex, int Count);
//数组排序:
java.util.Arrays
static void sort(type[] a); //使用优化的快速排序算法
static int binarySearch(type[]a, type v);//使用二分搜索算法查找值v
static void fill(type[] a, type v);//将数组的所有元素设置为v
static boolean equals(type[] a, type[] b);//两数组相等,返回true

  

分享到:
评论

相关推荐

    CoreJava卷一学习笔记

    自己学习corejava核心技术卷一时的学习笔记和心得,提出的一些问题

    JAVA核心2卷读书笔记

    从《Java 2 核心技术 卷 1:基础知识》的读书笔记中,我们可以提取出以下几个关键知识点: 1. **强类型语言**:Java要求所有变量在使用前必须声明其类型,这确保了程序的稳定性和类型安全。每个程序都必须包含至少...

    《Java2核心技术》笔记

    《Java2核心技术》笔记是Java开发领域的一本经典著作,主要涵盖了Java编程语言的基础和核心概念,对于初学者和有经验的开发者来说都是一个宝贵的资源。以下是对这本笔记中可能涉及的重要知识点的详细解析: 1. **...

    《Java核心技术卷Ⅰ》笔记

    ### Java核心技术卷Ⅰ知识点概览 #### 1. Java程序设计概述 - **指针模型**:Java的指针模型设计确保了内存安全,防止重写内存和数据损坏,这是与C++的一个显著区别。Java通过自动垃圾回收机制管理内存,避免了...

    JAVA框架核心技术笔记

    JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架...

    java读书笔记笔记笔记笔记笔记笔记

    【标题】"java读书笔记笔记笔记笔记笔记笔记" 暗示了这是一份关于Java编程语言的学习笔记,可能包含了作者在阅读Java相关书籍时所做的重要记录和理解。笔记通常涵盖了语言的基础概念、核心特性、类与对象、内存管理...

    JAVA核心技术卷一笔记-附件资源

    JAVA核心技术卷一笔记-附件资源

    Java核心技术笔记

    Java核心技术笔记涵盖了许多Java编程的关键知识点,以下是这些主题的详细说明: 1. **面向对象技术**:面向对象编程(OOP)是Java的核心概念。它包括类、对象、封装、继承、多态等核心概念。类是对象的蓝图,定义了...

    读书笔记:Java基础《写给大忙人看的Java核心技术》阅读笔记.zip

    读书笔记:Java基础《写给大忙人看的Java核心技术》阅读笔记

    java核心技术学习技术笔记

    Java核心技术学习技术笔记 在Java编程领域,核心技术是开发者必须掌握的基础,这包括但不限于类、对象、封装、继承、多态、接口、异常处理、集合框架、IO流、多线程、网络编程以及反射等。以下是对这些核心概念的...

    java核心思想读书笔记

    从标题“java核心思想读书笔记”和描述可以看出,这份资料是作者结合《Java核心思想》一书和其他网络资源整理而成,适合不同水平的Java学习者,特别是初学者和有经验的工程师。 1. **Java的设计目标** - 不同于...

    java框架核心技术笔记

    本笔记主要涵盖了Java框架的一些核心技术点,包括但不限于Spring、MyBatis、Hibernate等主流框架。 1. Spring框架:Spring是Java开发中最广泛使用的轻量级框架,其核心特性是依赖注入(Dependency Injection,DI)...

Global site tag (gtag.js) - Google Analytics