Java学习注意点

本文详细介绍了Java的基础语法,包括整数与浮点数类型、变量的定义与赋值、流程控制语句如switch-case、while-do while及for循环,还讲解了一维与二维数组的声明与初始化方式。此外,文章还探讨了面向对象编程的核心概念,如封装、继承与多态,并解释了方法重写与重载的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、整数类型:十进制不能以0作为十进制数的开头
       八进制必须以0作为开头
       十六进制数必须以0x或者0X作为开头
       long型数据后面必须加L,例:long i=13747L
2、浮点型: 使用float类型的数据后面要加f,double型数据可加可不        加d
3、成员变量在类中定义的变量可以不赋初值,但当定义final类型的成员变量时必须赋初值。
局部变量:在方法中定义的变量必须赋初值。
4、switch语句:当case语句比较到相等的数值,该语句中没有break语句则不再比较case语句而是继续执行,如下:
这里写图片描述
5、while()循环语句:先判断条件再执行
do ……while()语句:先执行后判断
6、for()语句先判断,执行,然后变量++
foreach语句:
for(变量类型  元素变量:  遍历对象obj){
执行语句;
}
例:这里写图片描述      7
7、
这里写图片描述
8、数组:
一维声明 

int[] array;
int array[];
String[] array;
String array[];

一维数组初始化:

int[] arr=new int[]{1,2,3};
int[] arr={1,2,3};

二维数组声明:

int array[][];
String[] array[];
int[][] array;

二维数组的初始化:

array=new int[2][];//左侧第一个[]必须赋值
array[0]=new int[2];
array[1]=new int[3];
int[][] array={{1,2},{3,4}};

补充冒泡排序:
这里写图片描述
排序还可以用sort()方法
9、是封装对象的属性和行为的载体。
面向对象程序设计特点:封装 继承 多态
封装:是面向对象编程的核心思想,包含了属性、方法、构造器。
封装的实现:1、私有化属性(private)
2、公开的方法(set/get)
3、加入限制条件(判断条件的合理性,例如age)
继承:是关联的一种,如:一个百货公司类与销售员类相联系,继承性主要利用特定对象之间的共有属性。子类继承父类的方法和属性。
多态:父类的引用指向子类的对象,调用相同的方法产生不同的结果(方法相同,参数不同)。

10、==与equals的比较:
equal比较的是String里的内容,==比较的是内存地址
这里写图片描述
11、方法重写:在子类中重写父类中的方法,定义为final的类不能被重写。
方法重载:在一个类中可以存在多个方法名相同的方法,但是参数不同。
12、内部类:类中的类  局部类:方法中的类  匿名内部类:隐藏了方法名的局部类
13、异常:错误  捕捉异常 运行时异常
异常抛出:
throws关键字通常被应用在声明方法时,用来指定方法可能抛出的异常。
throw关键字通常应用于方法体中,并且抛出一个异常对象。
14、注解(Annotation)书写时使用@interface

package com.switchtest;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import javax.lang.model.element.Element;

@Retention(RetentionPolicy.RUNTIME)//运行时注解
@Target(ElementType.FIELD)//注解对象为Field属性
public @interface An {
    int value() default 19;

}

15、网络编程以及线程部分不再祥述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值