Mittwoch, 26. Oktober 2016

Java数据类型的转换

Boolean类型不能转换成其他类型的。其他数据类型也不能转换成大Boolean类型

容量小的类型自动转换为容量大的数据类型,数据类型按容量大小排序:

Java变量的分类

按被声明的位置划分
局部变量:方法或语句内部定义的变量
成员变量:方法外部,类的内部定义的变量;

按所属的数据类型划分:

基本数据类型变量;
引用数据类型变量;

Java内存管理

内存管理:把执行过程的内存分为4部分:code segment(存放代码区)
                       :data segment(存放静态变量和字符串常                                  量)
                       :stack(存放局部变量(栈))
                       :heap(动态申请内存(堆))

Sonntag, 29. Mai 2016

Java流

文件是硬盘上的一段空间,储存着各种各样的数据。通过一个流的方式来读取。


在java 程序中,对于数据的输入和输出操作以“流”方式进行。


java.io 包中定义了多个流类型(类或抽象类)来实现输入/输出功能。


可以根据不同的角度对其进行分类:1,按数据流的方向不同可以分为输入流和输出流
                                                                       (都是在程序的角度上来说输入流和输出流,不是文件的角度)
                                                                2,按处理数据单位不同可以分为字节流和字符流
                                                                3,按照功能不同可以分为节点流和处理流。


J2SKD 所提供的所有流类型位于包java.io内都分别继承以下4种抽象流类型。


                                          字节流                                字符流
输入流                           inputStream                            Reader
输出流                           OutputStream                         writer



















Freitag, 13. Mai 2016

Java数据

在使用long型的时候,数据后面要加L或者l.
在使用float型的时候,数据后面要加F或者f.


float = 12.5F
long = 455393L

Montag, 16. November 2015

判断字符串是否相等

判断字符串

判断字符串是否相等有equals()和equalsIgnoreCase()两种方法。

(1)equals()方法
使用equals()方法对字符串进行比较时是严格区分大小写的,在此条件下,如果两个字符串仍具有相同的字符和长度,则返回true,否则返回false.

(2)equalsIgnoreCase()方法;
在忽略大小写的情况下比较两个字符串是否相等,果两个字符串仍具有相同的字符和长度,则返回true,否则返回false.
//比较:"==",equals(),equalsIgnoreCase()
public class Equeal {

public static void main(String args[]){

String s1 = new String("I am a student");

String s2 = new String("I am a student");

String s3 = new String("I AM A STUDENT");

String s4 = s1;


boolean b1 = (s1 == s2);

boolean b2 = (s1 == s4);

boolean b3 = s1.equals(s2);

boolean b4 = s1.equals(s3);

boolean b5 = s1.equalsIgnoreCase(s2);

boolean b6 = s1.equalsIgnoreCase(s3);


System.out.println("s1 == s2:" + b1);

System.out.println("s1 == s4:" + b2);

System.out.println("s1 equals s2:" + b3);

System.out.println("s1 equals s3:" + b4);

System.out.println("s1 equalsIgnoreCase s2:" + b5);

System.out.println("s1 equalsIgnoreCase s3:" + b6);