黑马程序员------java语言基础

来源:互联网 发布:java poijar包 编辑:程序博客网 时间:2024/05/18 03:21
java语言是面向对象的程序设计语言,java程序的基本组成单元是类,类体中又包含属性和方法两部分。每一个java本地应用程序都必须包含一个含有main()方法,含有main()方法的类被称为主类。
通常将类的属性称为全局变量或成员变量,作用范围是整个类的代码,也就是在类体中的任何位置都可以使用该变量。
将方法中的属性称为局部变量,包括方法体中的参数变量,作用范围是当前代码块。
局部变量可与全局变量的名字相同,此时全局变量将被隐藏,但是可使用this.做前缀来访问全局变量。

代码注释:
单行注释://
多行注释:/**/
javaDoc文档注释:/**  */会被javaDoc文档工具读取作为JavaDoc文档内容。

变量与常量:在程序执行过程中,其值不能改变的量称为常量,其值能够改变的称为变量。

java中的数据类型可分为基本数据类型和对象引用类型。
基本数据类型:1.整数类型:用来存储整数数值,即没有小数部分的数值。可以是整数也可以是负数。整型常量在                                                   java程序中有3种表示形式,分别是十进制、八进制和十六进制。十进制是java语言默认                                               的数制。八进制必须以0开头。十六进制必须以0X或0x开头。整型变量根据它在内存中                                                 所占的大小不同,分为byte、short、int、long4种类型。java默认的整数类型为int。如果                                               要标记的整数是long类型,必须在数字末尾添加字母“L”。
                          2.浮点类型:分为单精度浮点类型float和双精度浮点类型double。具有不同的取值范围。默认使用                                                    double双精度浮点类型,如果将实数赋值给float类型的变量,则需要在实数的末尾添                                                    加“F”。
                          3.字符类型:char型用于存储单个字符,占用两个字节的内存空间。字符类型以单引号表示,如'a'表                                                示一个字符。字符类型与整数类型可以相互赋值。转义字符是一种特殊的字符变量。转                                                义字符以反斜杠(\)开头,后跟一个或多个字符。
                          4.布尔类型:又称逻辑类型,只有true和false两个值,分别代表布尔逻辑的真和假,常用作流程控制                                                中作为判断。
自动类型转换:八个基本数据类型可以进行混合运算,不同类型的数据在运算过程中,首先会自动转换为同一类型再                          进行运算。数据类型可以根据占用存储空间的大小分为高低级别,占用空间越小,级别越低,占用空                          间越大,级别越高。自动类型转换遵循低级到高级转换的规则。
强制类型转换:当把高级别的数据类型赋值给低级别的数据类型时,必须进行强制类型转换:(类型)(表达式)。                          基本数据类型的强制类型转换需要注意数据的完整性的问题,当把高级别的数据强制转换为低级别的                          数据类型时,如果数值超出低级别数据类型的取值范围,则数值将被截取,导致数据丢失。
运算符:
1.赋值运算符:“=”,主要用于修改变量的值:变量=表达式。由于处理赋值运算符“=”时会先取得最右边的表达式处理                         后的结果,因此一个表达式若含有多个赋值运算符时,会从最右边的“=”开始处理。
2.算数运算符:主要有+、-、*、/、%(求余)、++、--。
3.比较运算符:也称关系运算符,其运算结果是boolean类型。主要有:>、<、==、>=、<=、!=。
4.逻辑运算符:可以表示更加复杂的条件。包括&&、||和!。逻辑运算符的操作数必须为boolean类型的表达式。
5.位运算符:用于处理整型和字符型的操作数。完全针对二进制位单位的操作符。主要有&、|、^、>>、<<等。
6.三元运算符:条件式?值1:值2

常用类:用于表示时间,位于java.util包中。
Date:
1.使用系统当前日期和时间创建并初始化Date对象。
Date date=new Date();
2.接收long类型的整数来初始化,long为标准基准时间(称为“历元”,即1970年1月1日00:00:00)开始的毫秒数。
Date date=new Date(long time);
主要方法:
1.比较:after(Date date)测试此日期对象是否在指定日期之后,是返回true,否则返回false。
      before(Date date)测试此日期对象是否在指定日期之前,是返回true,否则返回false。
      compareTo(Date date)常用与比较两个日期对象的顺序,如果两个日期相等返回0,如果次日期在                               参数日期前,返回小于0的值,之后返回大于0的值。
2.更改:getTime()返回自标准基准时间以来的毫秒数。
      setTime(long time)设置此对象,表示自标准基准时间以后毫秒数的时间点。
3.输出:toLocaleString()本地化输出。
SimpleDateFormat
public class SimpleDateFormatDemo {  
   public static void main(String[] args) throws ParseException {  
       String str = "1990-02-12";  
       String parten = "yyyy-MM-dd";  
       SimpleDateFormat sdf1 = new SimpleDateFormat(parten);  
       SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日");  
       Date date = sdf1.parse(str);  
       System.out.println(sdf2.format(date));             
       String s = "2008-08-08";  
       Date d = new SimpleDateFormat("yyyy-MM-dd").parse(s);  
       System.out.println(new SimpleDateFormat("yyyy年MM月dd日").format(d));  
   }  
}  
0 0
原创粉丝点击