03 java基本

输入输出流


标准输出流比较简单, 只需要使用 System.out.println 就可以了, 标准输入流步骤如下:

Scanner in = new Scanner(System.in); 然后可以使用 Scanner 类的各种方法实现输入操作. 例如:
nextLine 方法

String name = in.nextLine();

int age = in.nextInt();

数组的拷贝

在 java 中, 准许将一个数组变量拷贝给另一个数组变量, 这时, 两个变量将引用同一个数组

int[] luckyNumbers = smallPrimes;

luckyNumbers[5] = 12;  // 现在 smallPrimes[5] 也是 12

如果希望将一个数组的所有值拷贝到一个新的数组中去, 就可以使用 Arrays类的copyOf方法:

int[] copiedLuckyNumbers = Arrays.copyOf(luckyNumbers,
luckyNumbers.length);

第2个参数是新数组长度, 这个方法通常用来增加数组的大小:

luckyNumbers = Arrays.copyOf(luckyNumbers, 2*luckNumbers.length);

// 这样, 数组的值还是跟原来一样, 但是数组的长度扩大1倍, 同样如果第2个参数指定的长度小于原来数组的长度,
那么就相当于后边的数组元素别截断.

命令行参数

运行时, java Message -g cruel world, 那么这时, public static void main(String
args[]), 这个 args 数组中将包含下列内容:

args[0]: "-g", args[1]: "cruel", args[2]: "world"

多维数组

java 中得多维数组, 可以被拆分, 例如:

double[][] mySquare = { {16, 3, 2, 13}, {5, 10, 11, 8}, {9, 6, 7, 12}, {4,
15, 14, 1} };

double[] abc = mySquare[1];  // {5, 10, 11, 8}

03 java基本,布布扣,bubuko.com

时间: 2024-12-22 17:48:49

03 java基本的相关文章

03 java语言基础逻辑运算符

03.01_Java语言基础(逻辑运算符的基本用法)(掌握) A:逻辑运算符有哪些 &,|,^,! &&,|| B:案例演示 逻辑运算符的基本用法 注意事项: a:逻辑运算符一般用于连接boolean类型的表达式或者值. b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子. 算术表达式:a + b 比较表达式:a == b(条件表达式) C:结论: &逻辑与:有false则false. |逻辑或:有true则true. ^逻辑异或:相同为false,不同

源码(03) -- java.util.Collection<E>

 java.util.Collection<E> 源码分析 --------------------------------------------------------------------------------- java.util.Collection<E>是一个接口,它的定义如下: 1 public interface Collection<E> extends Iterable<E> { 2 // Query Operations 3 //

03 Java面向对象基本特征

作者:thoughtInShare 出处:http://www.cnblogs.com/thoughtInShare 欢迎转载,也请保留这段声明.谢谢! 1,Java设计的基本思想是使用类,对象,继承,封装,消息等来进行程序设计; 2,Class定义=Field(状态数据)+method(行为) 3,面向对象的三个基本特征,封装(Encapsulation),继承(Inheritance),多态(Polymorphism); (1)封装,是指对象将实现的细节隐藏起来,通过行为方法来暴露该对象的功

2015.09.03 Java设计模式

通常,一个设计模式描述了一个被证实可行的方案.这些方案非常普遍,是具有完整定义的最常用的模式.一般模式有4个基本要素:模式名称(pattern name).问题(problem).解决方案(solution).效果(consequences). 常见的Java设计模式有以下23种: 1.抽象工厂模式(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类. 2.适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口.适配器模式使得

IntelliJ IDEA 14.03 java 中文文本处理中的编码格式设置

一个JAVA写的txt文本分割器,在IntelliJ IDEA下各种乱码,进过摸索得出问题:工程编码格式不对 解决办法: Setting→Editor→File Encodings→设置"Project Encoding"为GBK,如图:

03 Java图形化界面设计&mdash;&mdash;布局管理器之FlowLayout(流式布局)

前文讲解了JFrame.JPanel,其中已经涉及到了空布局的使用.Java虽然可以以像素为单位对组件进行精确的定位,但是其在不同的系统中将会有一定的显示差异,使得显示效果不尽相同,为此java提供了布局管理器,以使编写的图形界面具有良好的平台无关性. 注意:所有的布局管理器均是针对容器来使用的,包括顶层容器和中间容器. 一.布局管理器所属类包 所属类包 布局管理器名称 说明 Java.awt FlowLayout(流式布局) 组件按照加入的先后顺序按照设置的对齐方式从左向右排列,一行排满到下一

03.Java多线程并发库API使用2

1.多个线程之间共享数据的方式探讨 1.如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据,例如,买票系统就可以这么做. 2.如果每个线程执行的代码不同,这时候需要用不同的Runnable对象,有如下两种方式来实现这些Runnable对象之间的数据共享: 将共享数据封装在另外一个对象中,然后将这个对象逐一传递给各个Runnable对象.每个线程对共享数据的操作方法也分配到那个对象身上去完成,这样容易实现针对该数据进行的各个操作的互斥和通信.

day 03 java基础学习笔记

三元运算符 1.格式: (条件表达式)?表达式1:表达式2: 2.运算规则: 先对条件表达式求值,得出一个逻辑值,如果至为true,则执行表达式1:如果值为false,则执行表达式2. 44 3.典型用法: String str = (5<3)?"5大于3":"5大于3": System.out.println(str); 程序执行分类 1.顺序结构:程序从上到下执行,中间没有任何判断跳转 2.分支结构:根据条件选择执行某段代码,有if--else和Switc

03 Java static 和 final

Java 修饰符主要分为两类: 访问修饰符 非访问修饰符 非访问修饰符 Java static static 是一个修饰符,被 static 修饰的成员变量和成员方法,不依赖类的特定实例,被类的所有实例共享,因此静态类方法中不可以定义 this,super 等关键字. 静态成员变量和方法,可以使用类直接调用,如下可以直接使用 Dog 访问 name,age,printInfo(). 静态方法只能访问静态成员,非静态方法既可以访问静态也可以访问非静态成员,如在 printInfo() 方法使用 s