java笔记1--综述

来源:互联网 发布:php explode implode 编辑:程序博客网 时间:2024/06/05 04:46

从暑假开始就一直在看java与Android的学习视频,最近准备把笔记上传上来(实际也是在做备份)



异于c++的常用点:

一:

final 类型 常量名 = 值   相当于const 类型 常量名=值;


二:
System.out.println():输出信息后会换行;
System.out.print():输出信息后不会换行;


三:
使用Scanner工具类来获得用户输入的信息;
Scanner位于java.util包中,使用时需要导入此包;
步骤:
1.导入java.util;
  import java.util.Scannner;
2.创建Scanner对象并初始化;
  Scanner input=new Scannre(System.in);
3.获取并保存输入的值;
  int a=input.nextInt();根据不同的输入类型选择不同的函数;

四:
数组的表达方式:
1. int a[];
2. int[] a;
指定数组的大小:
new int[大小];
如 int a=new int[5];或a = new[5];

数组名.length可以获得数组的长度;

五:
Array类:
导包:import java.util.Arrays;
1.排序:Arrays.sort(数组名);
2.将数组转化为字符串:Arrays.toString(数组名);

六:
foreach:是for循环的一种特殊形式:
 for(元素类型 元素变量 : 遍历对象)
{
  执行代码;
}
元素类型 元素变量 相当于 数组[i];

七:
二维数组:
 注意:在定义二维数组时也可以只指定行的个数,然后再为每一行分别指定列的个数。如果每行的列数不同,则创建的是不规则的二维数组;

二维数组名.length 表示二维数组的行数;

八:
  java中的函数又叫方法,也是有访问修饰符的,而且大多是类的成员函数;所以调用时要先初始化变量,之后才能调用;

九:
生成随机数:
 通过 (int)(Math.random() * 100) 生成 100 以内的随机数;
注:Math 类是用于进行算术操作的类,Math.random() 生成 0--1 的浮点数。 关于该类的其他应用在后面章节会有详细介绍,先熟悉随机数方法的使用~~

十:
初始化块:
 {
   ....
 }
可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。
静态初始化块:
 static {
    ...
  }
静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。

十一:
this:
(c++/java都有)this可以区别出成员变量和局部变量;
(仅java)this可以区别出外部类与内部类相同的属性

十二:
interface :为接口关键词;
1.定义接口:
interface service
{
  public abstract void doService();//注意查                                   //abstract
}

2.定义接口的实现类:
public class ServiceImpl implements Service
{
  public void doService()
  {
     System.out.println("service");
  }
}

十三:
super关键字:
 在对象的内部使用,可以代表父类对象;




0 0