由于未来工作需要,从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核心技术卷一时的学习笔记和心得,提出的一些问题
从《Java 2 核心技术 卷 1:基础知识》的读书笔记中,我们可以提取出以下几个关键知识点: 1. **强类型语言**:Java要求所有变量在使用前必须声明其类型,这确保了程序的稳定性和类型安全。每个程序都必须包含至少...
《Java2核心技术》笔记是Java开发领域的一本经典著作,主要涵盖了Java编程语言的基础和核心概念,对于初学者和有经验的开发者来说都是一个宝贵的资源。以下是对这本笔记中可能涉及的重要知识点的详细解析: 1. **...
### Java核心技术卷Ⅰ知识点概览 #### 1. Java程序设计概述 - **指针模型**:Java的指针模型设计确保了内存安全,防止重写内存和数据损坏,这是与C++的一个显著区别。Java通过自动垃圾回收机制管理内存,避免了...
JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架核心技术笔记,JAVA框架...
【标题】"java读书笔记笔记笔记笔记笔记笔记" 暗示了这是一份关于Java编程语言的学习笔记,可能包含了作者在阅读Java相关书籍时所做的重要记录和理解。笔记通常涵盖了语言的基础概念、核心特性、类与对象、内存管理...
JAVA核心技术卷一笔记-附件资源
Java核心技术笔记涵盖了许多Java编程的关键知识点,以下是这些主题的详细说明: 1. **面向对象技术**:面向对象编程(OOP)是Java的核心概念。它包括类、对象、封装、继承、多态等核心概念。类是对象的蓝图,定义了...
读书笔记:Java基础《写给大忙人看的Java核心技术》阅读笔记
Java核心技术学习技术笔记 在Java编程领域,核心技术是开发者必须掌握的基础,这包括但不限于类、对象、封装、继承、多态、接口、异常处理、集合框架、IO流、多线程、网络编程以及反射等。以下是对这些核心概念的...
从标题“java核心思想读书笔记”和描述可以看出,这份资料是作者结合《Java核心思想》一书和其他网络资源整理而成,适合不同水平的Java学习者,特别是初学者和有经验的工程师。 1. **Java的设计目标** - 不同于...
本笔记主要涵盖了Java框架的一些核心技术点,包括但不限于Spring、MyBatis、Hibernate等主流框架。 1. Spring框架:Spring是Java开发中最广泛使用的轻量级框架,其核心特性是依赖注入(Dependency Injection,DI)...