java 基本语法

1>.class类和文件名要一致

    Hello.java文件

	public class Hello{
		public static void main(string[] args){
			system.out.printIn("Hello"); //
		}
	}



2>:常用概念

    JDK: java开发工具包
    JRE: java 运行环境

    jar包: class压缩文件

    在java文件中可以编译多个类,在生成时每个类单独生成一个字节码文件。多个程序文件给别人使用不方便,在java中 多个类打包压缩成一个jar文件,jar文件是一种压缩文件,与zip压缩兼容,在一个源文件中只能有一个public类。

    源码 --> 编译(编译成字节码) --> JVM


3>:System.arraycopy用法

int[] ids = { 1, 2, 3, 4, 5 }; System.out.println(Arrays.toString(ids)); // [1, 2, 3, 4, 5]

//把从索引0开始的2个数字复制到索引为3的位置上

System.arraycopy(ids, 0, ids, 3, 2); System.out.println(Arrays.toString(ids)); // [1, 2, 3, 1, 2]
//测试复制到别的数组上

//将数据的索引1开始的3个数据复制到目标的索引为0的位置上

int[] ids2 = new int[6];
System.arraycopy(ids, 1, ids2, 0, 3); System.out.println(Arrays.toString(ids2)); // [2, 3, 1, 0, 0, 0]
4>:java的基本数据类型
数据类型            大小       范围                                                                     默认值 

byte(字节)    8         -128 - 127                                                               0
shot(短整型)        16      -32768 - 32768                                                        0
int(整型)              32   -2147483648-2147483648                                         0
long(长整型)        64   -9233372036854477808-9233372036854477808     0        
float(浮点型)        32  -3.40292347E+38-3.40292347E+38                            0.0f
double(双精度)    64  -1.79769313486231570E+308-1.79769313486231570E+308        0.0d
char(字符型)         16    ‘ \u0000 - u\ffff ’                                             ‘\u0000 ’
boolean(布尔型)    1         true/false                                                             false

但Java中长整型和浮点型数后要加相应识别标志(如l、f)。


5>:内部类
    写在一个类内部的类,称为内部类

如下:  InnerObj 则是Example的内部类

  public class Example
  {
     public class InnerObj
     {
	 public int id;
	 public String name;
     }
  }
    创建内部类的对象
两种方式:
1. 在Example的成员函数里创建

2. 在外部创建

   //第一种: 在Example的内部创建InnerObj
   Example ex = new Example();
   Example.InnerObj obj1 = ex.create();

   //第二种:在Example的外部创建InnerObj
   Example.InnerObj obj2 = ex.new InnerObj();
通常采用第1种方式,即在Example里创建内部类对象

内部类和外部类的关系
在内部里可以访问:
this.id :  InnerObj 自己的成员

Example.this.id : 外部类对象的成员
(若不重名,则无需指定前缀Example.this.)

6>:匿名内部类:
简称匿名类:是内部类的一种简化写法(有的内部类 只使用一次 就用这种方式简化写法)

基本写法如下:

   BaseType obj = new BaseType()
   {
      //类的定义
   };
匿名内部类也是内部类,所以语法上和内部类一样使用


7>.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值