`
mtnt2008
  • 浏览: 372408 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Java基础知识(数据类型,输入,向量)

阅读更多

 

package com.java;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.Vector;

import javax.swing.JOptionPane;

public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		// 整数运算采用32位精度,长整数采用64位精度
		byte a, b = 1, c = 2;
		a = (byte) (b + c);

		// 将一个Unicode字符赋给一个变量
		char ch = '\u12ab';
		// 八进制转义序列
		ch = '\123';
		System.out.println(ch);

		// 八进制0123,十六进制0x123a
		int d = 0123;
		System.out.println(d);
		int e = 0x123a;
		System.out.println(e);

		long d1 = 123L;

		// 浮点数直接量默认为64位数值
		double d2 = 123.2D;
		double d22 = 123.2;
		float d3 = 123.2F;

		int[] a1 = { 1, 500, 100, 60, 20, 30 };
		Arrays.sort(a1);
		for (int i = 0; i < a1.length; i++) {
			System.out.print(a1[i] + ",");
		}
		System.out.println("");

		System.out.println(med3(a1, 1, 2, 3));

		// 输入框输入
		String s = JOptionPane.showInputDialog("Test");
		System.out.println(s);
		// 标准输入
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		try {
			s = bf.readLine();
			System.out.println(s);
			// 必须关闭,否则一直等待
			bf.close();
		} catch (IOException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}

		// 向量
		Vector<Integer> v1 = new Vector<Integer>();
		v1.add(1);
		// 向量的当前元素大小1
		System.out.println(v1.size());
		// 向量的当前容量 10
		System.out.println(v1.capacity());

		// 遍历问题
		Map<String, String> map1 = new HashMap<String, String>();
		map1.put("1", "adfsdf");
		map1.put("2", "test");
		Set<String> keys = map1.keySet();
		for (String key : keys) {
			if (key.equals("1")) {
				keys.remove(key);
			}
		}
		System.out.println(map1);

	}

	// 返回key值最大的索引
	private static int med3(int x[], int a, int b, int c) {
		return (x[a] < x[b] ? (x[b] < x[c] ? b : x[a] < x[c] ? c : a)
				: (x[b] > x[c] ? b : x[a] > x[c] ? c : a));
	}

}
 

 

 

 

分享到:
评论

相关推荐

    郑州大学java实验报告

    一、Java基础知识 * Java语言的基本结构:Java程序的基本结构包括类、对象、方法、变量、运算符等。 * Java的数据类型:Java有八种基本数据类型,即byte、short、int、long、float、double、boolean和char。 * Java...

    leedcode.zip

    在解决LeetCode题目时,扎实的Java基础知识是必不可少的。这包括但不限于: 1. 类与对象:理解面向对象编程的基本概念,掌握类的定义、构造函数、继承、封装和多态。 2. 数据类型:熟悉基本数据类型(如int、double...

    java语言基础数组向量字符串PPT教案学习.pptx

    【Java语言基础】Java语言是面向对象的编程语言,它提供了丰富的数据类型,包括基本数据类型和复合数据类型。复合数据类型允许我们将多个相关数据组合在一起,形成更复杂...学习这些基础知识是掌握Java编程的关键步骤。

    免费:数据结构(c与c++与java三本书高清晰版).rar

    在学习过程中,读者不仅可以了解到各种抽象数据类型(ADT)的设计,如栈、队列、散列表、优先队列等,还可以深入理解各种排序和搜索算法,如冒泡排序、快速排序、二分查找、哈希查找等。这些基础知识是软件工程、...

    java知识重点讲解并有例题

    Java是一种广泛使用的面向对象的编程...总之,Java知识涵盖了广泛的领域,从基础语法到高级特性,为开发者提供了构建各种类型应用程序的强大工具。学习和理解这些知识点将使你能够更有效地编写健壮、高效的Java程序。

    java——知识点归纳总结

    - **变量声明与初始化**:Java中的变量必须先声明后使用,成员变量可以自动初始化为默认值,如复合数据类型初始化为`null`,而局部变量必须显式初始化。 - **复合数据类型**:对象引用变量存储的是对象的引用,而非...

    Java_54实用知识库分享

    Java的数据类型分为基本数据类型和引用数据类型,基本数据类型包括整型、浮点型、字符型和布尔型,而引用数据类型则包括类、接口、数组等。在程序设计中,运算符用于执行数据的运算,控制执行流程涉及到条件语句和...

    Java入门教程:最全面最简单的Java基础教程

    Java 语法基础部分是学习的核心,涵盖了数据类型、变量、运算符、流程控制、数组、字符串以及编程风格。其中,数据类型分为基本类型和引用类型,变量的定义和作用域管理是程序设计的基础,而字符串是经常使用的复杂...

    基于Java的桌球小游戏

    1. **Java基础知识**:此项目的基础是Java编程语言,初学者需要掌握Java的基本语法,包括变量、数据类型、控制结构(如if语句和循环)、方法定义和调用等。此外,还需理解面向对象编程的概念,如类、对象、继承、...

    Excel-nurbs-java_java_excel_

    1. **Java基础**:Java是一种强类型、面向对象的语言,其特性包括类、接口、继承、封装和多态性。编写Java程序需要理解这些基本概念,以及如何使用Java标准库。 2. **NURBS理论**:NURBS曲线由控制点和权重定义,...

    Java开发技术大全(500个源代码).

    示例描述:本章介绍开发Java的基础语法知识。 accumulationByDoWhile.java 用do~while语句写的累加程序 accumulationByFor.java 用for语句写的累加程序 accumulationByWhile.java 用while语句写的累加程序 ...

    Java程序设计基础教程

    总的来说,《Java程序设计基础教程》深入浅出地介绍了Java编程语言中的核心数据结构和算法,是初学者和有经验的开发者巩固基础知识、提升编程技能的理想资源。通过学习和实践,读者能够更好地理解和运用这些工具解决...

    数据结构 ——java语言描述 源代码

    1. **数组(Array)**:Java中的基础数据结构,用于存储同一类型的数据集合。数组提供了快速访问元素的能力,但插入和删除元素的效率较低。 2. **链表(LinkedList)**:与数组不同,链表的元素不必连续存储,每个...

    matlab资源 面向初学者的 Java 编程教程 仅供学习参考用代码.zip

    1. **Java编程基础**:Java语言的基础知识包括变量、数据类型、运算符、控制结构(如if语句和循环)、数组、函数等。初学者应该首先掌握这些基本元素,它们构成了程序的基本结构和逻辑。 2. **面向对象编程**:Java...

    Java游戏编程基础

    对于初学者而言,了解Java游戏编程的基础知识不仅能够开启游戏开发的兴趣之旅,还能为未来深入学习游戏引擎如Unity、Unreal等打下坚实的基础。 首先,我们需要理解Java编程语言的基础,包括语法、数据类型、控制...

    Java2实用教程.rar

    2 2Java的基本数据类型 2 3Java的数组 习题 第3章运算符 表达式和语句 3 1运算符与表达式 3 2语句概述 3 3控制语句 3 4 循环语句 3 5break和continue语句 习题 第4章类 对象和接口 4 1编程语言的几个发展阶段 4 1 1...

    java版本矩阵类

    Java版本的矩阵类是编程中处理数学计算,特别是在科学计算和数据分析领域不可或缺的一部分。这个特定的矩阵类提供了对复数矩阵的支持,以及一系列高级的线性代数操作,如QR分解、奇异值分解(SVD)和求解特征值与...

    Matlab基础知识0201.zip

    Matlab支持多种数据类型,如向量、矩阵、数组和结构体,这使得处理复杂的数据结构变得简单。 在Matlab中,基本的编程元素包括变量、常量、函数和控制结构。变量是存储数据的地方,可以在程序执行过程中改变其值。...

Global site tag (gtag.js) - Google Analytics