Java基础学习

2018-11-21 22:12

Java学习

目录

Java学习 ............................................................................................................................... 1 一、 2016.05.05 ................................................................................................................... 1 二、 2016.05.06 ................................................................................................................... 3 三、 2016.05.07 ................................................................................................................... 6 四、 2016.05.08 ................................................................................................................. 10 五、 2016.05.09 ................................................................................................................. 12 六、 2016.05.10 ................................................................................................................. 20 七、 2016.05.11 ................................................................................................................. 25 八、 2016.05.12 ................................................................................................................. 31 九、 2016.05.13 ................................................................................................................. 33 十、 2016.05.14 ................................................................................................................. 38 十一、 2016.06.10 ............................................................................................................. 41

一、2016.05.05

Java的组成单位就是类. 第一个java程序:

package helloData; import java.util.*; public class helloData {

public static void main(String[] args) {

System.out.println(\System.out.println(new Date());

}

} //Hello It's:Thu May 05 18:48:52 CST 2016

必须用import引入util.*才可以使用Date()方法. getProperties()方法获取用户信息.

list()方法 将结果发送给他的参数.(list(System.out))

二、2016.05.06

Null可以转换为任意引用类型,但是不能被转换为基本类型。 在实际开发中,可以忽略null类型。

如果把一个0~65535范围内的int类型赋值给char的变量,会自动当成char类型来处理。

float和double第一位都表示符号位,float接下来8位表示指数,接下来23位表示尾数,double接下来11位表示指数,52位表示尾数。

BigDecimal类可以用来精确的保存一个浮点数。整数也有一个BigInteger. 正无穷大Double.POSTIVE_INFINTY 负无穷大Double.NEGATIVE_INFINTY 非数Double.NaN。

所有的正无穷大或者所有负无穷大都相等,NaN都不相等,甚至两个NaN

都不相等。

只有浮点数除以0才可以得到无穷大。

//输出7Hello

System.out.println(3+4+\

//输出Hello34,会将基本类型转换成字符串 System.out.println(\

Integer.parseInt()方法可以把字符串转换成整型。

Math.pow()幂运算,Math.sqrt()开放运算,Math.random()随机数,Math.sin()求sin值。

&&和&,||和|的区别,&&和||执行左边如果满足了条件就不再执行右边,而&和|则都会执行。

Java里的switch只能是byte,short,char和int类型。

Java数组的元素类型是唯一的,一个数组只能存储一种变量类型。 定义数组时不能指定数组的长度。 Arrays类中定义的static方法:

(fromIndex,和toIndex参数都是可以省略的)

binarySearch(type[] a, fromIndex, toIndex, type key),二分法查找相应的key

值对应的索引,要求数组已经按照升序排列。

type[] copyOf(type[] original,int newLength),这个方法将original中的数组

复制成一个新数组,如果长度新长度比原长度大,则补0,如果小,那么久取新长度的前面那么多个。

equals(type[] a1, type[] a2),如果a1和a2的长度和元素都相同,那么返

回true。

void fill(type[] a,fromIndex, toIndex, type val),这个方法把a中from-to元

素都赋值为val。

开。

import java.io.BufferedReader; import java.io.InputStreamReader; 上面两个用来键盘输入和读取。

static修饰的成员不能直接调用没有static修饰的成员.(静态成员不能直接访问非静态成员),必须用对象来调用.

static修饰的成员表示他是这个类共有的,而不是属于该类的单个实例,而不用static修饰的普通方法、属性则属于单个实例,因此通常把没有static修饰的方法和属性称为实例属性,实例方法.

数组和类都是一种引用,实际上对象只存储了一个地址,只能通过引用来操作该对象.

Java垃圾回收机制:如果堆内存里的对象没有任何变量指向他,那么久会变成垃圾,Java会回收该对象,释放对象所占的内存区.

因此,把指向某个对象的所有变量都赋值为null就会回收这个对象. Java的方法参数传递机制:

只有一种:值传递.将实际参数值的副本传入方法内,而参数本身不受影响. void sort(type[] a,fromIndex, toIndex),把a中的from-to排序

toString(type[] a),该方法把数组转换成字符串,多个数组用‘,’和空格隔

在方法的传递时候,可以用…来添加一个长度可变的形参.

对类的封装:

1.隐藏类的实现细节 2.限制对属性的不合理访问

3.可进行数据检查,从而保证对象信息的完整性 4.便于修改,提高代码的可维护性 封装的实现:

1.把对象的属性和实现细节隐藏起来,不允许外部直接访问. 2.把方法暴露出来,让方法来访问这些属性. private最合适用来修饰属性

default可以给相同包下的其他类访问

protected可以给相同包下的其他类或者不同包下的子类访问 public可以被所有的类访问


Java基础学习.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015中国石油大学(华东)第二学期期末试题《C语言》综合复习

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: