黑马程序员——常用对象

package com.yang.ex18;

import java.util.Properties;

/*

* System:类中的方法和属性都是静态的

* out:标准输出,默认是控制台

* in:标准输入,默认是键盘

*

* 描述系统一些信息

* 获取系统属性信息:Properties getProperties()

* */

public class Demo {

public static void main(String[] args) {

// TODO Auto-generated method stub

Properties properties = System.getProperties();

// 因为Properties是hashtable的子类,也是map集合的一个子类对象。

// 那么可以通过map的方法取出该集合中的元素,该集合中存储的都是字符串,没有泛型定义

//在系统中自定义一些特有信息

System.setProperty("key", "value");

//获取指定属性信息

System.getProperty("os.name", "value");

//在jvm启动时,动态加载一些属性信息

String v=System.getProperty("hah1");

System.out.println(v);

for (Object object:properties.keySet()) {

String value=(String)properties.get(object);

System.out.println(value);

}

}

}

package com.yang.ex18;

import java.text.SimpleDateFormat;

import java.util.*;

public class DateDemo {

public static void main(String args[]) {

Date date=new Date();

System.out.println(date);

SimpleDateFormat sDateFormat=new SimpleDateFormat("yyyy年MM月dd日hh:mm E");

//调用format方法让模式格式化指定Date对象

String tiString=sDateFormat.format(date);

System.out.println(tiString);

}

}

package com.yang.ex18;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class CalendarDemo {

public static void main(String[] args) {

// TODO Auto-generated method stub

Date date =new Date();

Calendar calendar=Calendar.getInstance();

System.out.println(calendar);

System.out.println(calendar.get(Calendar.YEAR));

System.out.println(calendar.get(Calendar.MONTH));

System.out.println();

// SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy");

// String yearString=simpleDateFormat.format(date);

// System.out.println(yearString);

// }

}

}

package com.yang.ex18;

import java.util.Random;

public class MathDemo {

public static void main(String[] args) {

// TODO Auto-generated method stub

double d=Math.ceil(12.34);//ceil返回大于指定数据的最小整数

System.out.println(d);

long l=Math.round(12.24);//四舍五入

Random r=new Random();

System.out.println(l);

for (int i = 0; i < 10; i++) {

double d1=(int)(Math.random()*10+1);

int d2=r.nextInt(10);

System.out.println(d2);

}

}

}

package com.yang.ex18;

/*

* Runtime对象:

* 该类中并没有提供构造函数。说明不可以new对象

* 那么会直接想到该类中的方法都是静态的

* 发现该类中还有非静态方法

* 该类肯定会提供方法获取本类对象,而且该方法是静态的,并且返回值

* 类型是本类类型。

*

* 该方式是:static Runtime getRuntime();

* 由这个特点可以看出该类使用了单列设计模式完成

* */

public class RuntimeDemo {

public static void main(String[] args) throws Exception

{

// TODO Auto-generated method stub

Runtime runtime=Runtime.getRuntime();

Process process=runtime.exec("notepad.exe Demo.java");

// process.destroy();

}

}

详情请查看:http://edu.csdn.net/heima

时间: 2024-10-11 04:20:30

黑马程序员——常用对象的相关文章

黑马程序员-oc对象的内存管理

oc没有java的垃圾回收机制,所以对象的内存释放很重要,基本数据类型,我们不用理会,编译器会处理: oc的每个对象内部都由一个计数器,用来记录当前有几个指针在指向该对象:当计数器为0时该对象会从内存中释放: 相关方法和概念: 1:retain:对象方法,调用该对象方法,计数器+1,有返回值,返回对象本身: 2:release:没有返回值,计数器-1: 3:retainCount:获取当前计数器的值: 4:dealloc:当对象被回收时,就会调用该方法,覆盖该方法时一定要调用[super dea

黑马程序员 oc对象的方法成员变量

#import <Foundation/Foundation.h> typedef enum { SexMan, SexWoman } Sex; @interface Person : NSObject { /* 成员变量名前用下划线有3个用处 1>方便程序员之间的交流,一看到下划线就知道这个事成员变量 2>为了与getter方法中的方法名区分开 3>不与局部变量名重合 */ int _age; Sex _sex; } // 设置setter和getter方法 // 为了数据

黑马程序员 06-OC对象与函数

———Java培训.Android培训.iOS培训..Net培训.期待与您交流! ——— 创建一个Car类,再利用Car类创建对象,代码如下: 1 #import <Foundation/Foundation.h> 2 @interface Car : NSObject 3 { 4 //成员变量 5 @public 6 int _wheels; 7 int _speed; 8 } 9 - (void)run; 10 @end 11 12 @implementation Car 13 - (vo

黑马程序员 05-OC对象的内存分析

———Java培训.Android培训.iOS培训..Net培训.期待与您交流! ——— 首先,完整的代码如下: 1 //1.类的声明 2 #import <Foundation/Foundation.h> 3 @interface Person : NSObject 4 { 5 @public 6 int _age;//年龄 7 double _weight;//体重 8 } 9 - (void)run;//跑 10 - (void)eat;//吃 11 @end 12 13 14 //2.

黑马程序员 oc对象的行为和内存分析,匿名对象

#import <Foundation/Foundation.h> @interface Car : NSObject { @public int speed; int wheels; } // oc方法必须是-开头 // oc方法中所有的数据类型必须得用括号括起来 // oc方法中的()就是用来扩住数据类型的 -(void)run; @end @implementation Car - (void)run { NSLog(@"%d个轮子和速度为%d的车子跑起来了!");

黑马程序员-OC对象的三大特性

OC语言是面向对象的语言,其三大特性必不可少. 一.封装是一个很重要的概念,它避免外界直接访问或修改对象的属性,可以过滤不合理的值,让外界不必关心内部的细节.通过set方法来让外部设置成员的属性值,通过get方法来获得对象属性值. 1 #import <Foundation/Foundation.h> 2 @interface Student : NSObject</span></span> 3 { 4 int _age; //以下划线开头,避免和局部变量弄混 5 in

黑马程序员_学习IOS之字典常用的方法

字典是无序的 数组是有序的.字典分为:可变字典和不可变字典  不可变字典对象 NSDictionary * dict = [[NSDictionary alloc]initWithObjectsAndKeys:@"one",@"1",@"two",@"2",@"three",@"3",@"four",@"4", nil]; //value = ke

黑马程序员_Java异常 Java常用库类

Java异常 1,异常的基本概念 异常是导致程序中断运行的一种指令流,它是在运行时期发生的不正常的情况,在Java中,一切的异常都秉着面向对象的设计思想,所有的异常都是以对象和类的形式存在的. 2,异常类的继承结构 在整个Java的异常结构中,实际上有两个最常用的类,Exception和Error,这两个类分别是Throwable的子类 Exception:一般表示的是程序中出现的问题,可以直接使用try....catch处理 Error:一般之的是JVM的错误,程序中无法处理. 3,Java的

黑马程序员——Java基础篇之对象归要

1.static关键字 1.1.static可以修饰成员变量,成员方法,还有类(其中这里的类是内部类) 1.2.static修饰的部分会随着类的加载而加载: 加载过程:当JVM执行static修饰的代码时,会在内存的共享区给static部分开辟一个空间,供该类持有,static部分不是某个对象的部分,而是该类共有的,所以当一个函数会被多个对象调用时,最好定义成static,这样比较节省空间. 1.3.静态方法只能访问静态成员 原因:如果静态方法中调用了非静态的变量,那么由于静态方法是随着类的加载