java培训笔记(2)

原创 2012年06月16日 20:05:00

一、数据类型

1、基本数据类型:intlongshortfloatdoublecharbooleanbit

2、引用数据类型:类、数组、接口

 

二、String两种声明赋值方式的比较

String str0="hello";

String str1="hello";

String str2=new String("hello");

String str3=new String("hello");

1、地址:str0==str1 str0!=str2 str2!=str3

2、他们的值都是一样的

 

三、从控制台输入数据

Scanner input = new Scanner(System.in);

String name = input.next();

int number = input.nextInt();

 

四、字符串String

1indexOf():检索某字符在该字符串的位置,返回一个数值,0开始计数

2subString():截取字符串

3concat():拼接字符串

4String具有不可变形

   Stringstr="hello";

   str.concat("world");//str的值没有变,仍然是hello

   str=str.concat("world");//str的值变成了helloworld 

5、实例:邮箱验证

6、实例:验证后缀名

 

五、字符串StringBuffer

1、声明赋值:SringBuffer str =SringBuffer("Hello");

2append():拼接字符串

3insert():将某字符串插入该字符串

4、如果对String的操作比较频繁,建议使用StringBuffer,否则太浪费空间

 

六、toString()方法

1toString()方法可以将一个对象转为字符串的类型

2System.out.print()方法在打印的同时会隐式调用toString()方法将对象转为字符串的类型

3、每一个类都继承了object类,所以同时也继承了objecttoString()方法,返回的是该对象的字符串表示,没什么意义,所以必要时需要重写该方法

 

七、基本数据类型的包装类

1、基本数据类型所对应的包装类

   int-->Integer  long-->Long short-->Short

   float-->Float  double-->Double boolean-->Boolean

   char-->Character   bit-->Bit

2、基本数据类型与包装类的转换(以整型int为例)

(1)String<--->int

   String a ="5";

   int b=Integer.parseInt(a); //拆箱:将引用类型转换为值类型

   String c =String.valueOf(b); //装箱:将值类型转换为引用类型

   String c =b+""; //更快捷的转换

(2)Integer<--->int

   int x = 10;

   Integer ix =new Integer(x); //装箱

   int y =ix.intValue(); //拆箱

 

八、日期包装类date

1、声明:Date date = new Date();

   System.out.print(date);//打印的内容是当前时间:Tue Jun 12 10:28:56 CST 2012

2getTime():返回自 1970 1 1 00:00:00 GMT以来此 Date对象表示的毫秒数。

 

九、日期包装类Calendar

1、声明:Calendar c =Calendar.getInstance(); //使用默认时区和语言环境获得一个日历

2YEAR(MONTH)字段:public static final int YEAR //静态常量

3get():返回给定日历字段的值。

   System.out.print(c.get(Calendar.YEAR)+""+(c.get(Calendar.MONTH)+1)+"");

   注意:MONTH是从0开始计数,所以要在此基础上加1

 

十、格式化输出日期

 SimpleDateFormat sf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss EEE");  //注意:大小写敏感,EEE表示日期
String date = sf.format(new Date());
System.out.println(date); //按指定格式输出当前日期时间


 

十一、Math类

1、math类是静态类,final类型的,没有子类,不能实例化,因为类的所有方法都是静态方法。

2、random()方法返回 0.0 到 1.0 的随机数

 

 

十二、Random类

1、nextInt():返回一个随机整型数int。类似的还有nextBoolean(),nextDouble()等。

2、nextInt(int n):返回一个0到n之间的整型数。

 

十三、面向对象

1、封装:把事物的属性和行为封装到类里,属性私有化,限制外部直接访问,提供get,set方法。

2、继承:减少代码冗余,单继承,具有传递性。

(1)子类可以访问父类protect修饰的内容。

(2)子类无参构造函数默认调用父类的无参构造函数。

(3)重写:子类重写父类方法,方法名,参数列表都相同。

(4)可以定义一个父类类型,赋值一个子类的对象。

如:Pet dog = new Dog();

此时,类型决定对象拥有哪些属性和方法,实例决定方法的调用,调用的是子类重写后的方法。

3、多态:为了程序的扩展性和维护性。

 

 

培训机构:北软教育

   2012.6.12

在某培训机构的听课笔记

某实训机构有些小坑,听课加反省就当作对C语言的一种补充吧,哎~~~~,记录给自己看看。 1.int a=9,b=10,d=9;是可以的。 2.%*d ,在scanf中使用的时候,是1整数但不赋给任何变...
  • qq418674358
  • qq418674358
  • 2013年08月24日 20:59
  • 2546

网易云课堂\『李兴华java培训23』MongoDB数据库\章节2课时20游标.sql

更多课程请访问:www.mldn.cn 课程讲解代码下载:http://pan.baidu.com/s/1dDxvrnr 课程使用工具下载:http://pan.baidu.com/s/1mg1kMj...
  • XYT1033
  • XYT1033
  • 2017年11月29日 22:46
  • 72

RHCE 7 培训笔记

修改yum源为iso镜像 1.创建文件来存放iso的内容       mkdir -rf /var/ftp/rhel7 2.查看iso镜像挂载在了哪个文件      mount | grep iso ...
  • kangvcar
  • kangvcar
  • 2016年10月13日 15:24
  • 1604

韦东山学习笔记

韦东山书读后感 1. 对异常概念的理解     异常就是可以打断CPU正常运行的事件,比如,外部中断、未定义的指令、软中断等。当这些异常发生时,就打断CPU的正常运行,跳到相应的异常处理程序去处理...
  • chunzhilian0126
  • chunzhilian0126
  • 2016年11月16日 20:34
  • 380

Java培训去哪里好?要多久?

Java培训去哪里好?要多久?     随着互联网的发展,Java需求的的人才只会越来越多。有一些学习时间并不充足但又想的朋友会问到学Java到底需要多长时间。        在广州...
  • u011960540
  • u011960540
  • 2014年02月25日 11:00
  • 794

JAVA新手学习笔记——java实战经典(李兴华)第一部分

作为java新手,java实战经典(李兴华)版本是我开始学习java的很投入的教材,我觉得写的不错,当然里面也有一些错误。我在这里面也说明这些错误。   第一部分是java学习的基础,总体来说还是按...
  • R383747787
  • R383747787
  • 2013年03月11日 09:05
  • 1403

HCNA华为认证网络工程师培训(笔记

ARP协议.flv
  • yxwmzouzou
  • yxwmzouzou
  • 2014年10月07日 17:50
  • 2077

2017年java培训机构排名

俗话说360行,行行转IT,在如今这个互联网横行的时代,做一个Java开发工程师可以算得上是集智慧,钞票为一身的光鲜职业了,尤其是在北上广这一线城市,年薪30w的黄金小鲜肉随处可见,这也是许多高校毕业...
  • anjing2332
  • anjing2332
  • 2017年01月19日 19:53
  • 2564

CSM认证培训知识点总结

经过两天的CSM的培训,颠覆了我们很多的旧有想法,先简单的记录一下培训中的一些要点: 约定大于监管:监管是管理层面的,还是旧有的模式,而约定是团队自己的法规。 工具:传统的管理工具是服务于...
  • ynwso
  • ynwso
  • 2014年04月30日 12:15
  • 1663

我的一次java培训经历

说说自己的一段培训经历吧,在这里跟大家分享一下。 今年的暑假,脑子一热就去参加了某公司的java培训,当时考虑到去培训有几个原因:一个就是自己的项目实践能力确实不太行,除了几个学校的课程设计之外...
  • maojycom
  • maojycom
  • 2014年12月03日 18:19
  • 2289
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java培训笔记(2)
举报原因:
原因补充:

(最多只允许输入30个字)