网站首页 > 精选教程 正文
因为要承担Java开发,所以好好利用业余时间,复习一下Java语法[1]。
ailx10:网络安全优秀回答者,网络安全硕士
基本语法
- 大小写敏感
- 类名首字母必须大写
- 方法名首字母必须小写
- 源文件名必须和类名相同
- 主方法入口必须是public static void main(String []args)
修饰符
- 访问控制修饰符:default, public, protected, private
- 非访问控制修饰符:final, abstract, static, synchronized
变量类型
- 局部变量
- 类变量(静态变量)
- 成员变量(非静态变量)
Java关键字
- 访问控制类
关键字说明私有的受保护的公共的关键字说明private私有的protected受保护的public公共的
- 类、方法和变量修饰符
关键字说明声明抽象类继承最终的实现接口本地创建静态严格同步短暂易失关键字说明abstract声明抽象class类extends继承final最终的implements实现interface接口native本地new创建static静态strictfp严格synchronized同步transient短暂volatile易失
- 程序控制语句
关键字说明跳出循环定义一个值给选择继续默认运行否则循环如果实例返回选择循环关键字说明break跳出循环case定义一个值给switc选择continue继续default默认do运行else否则for循环if如果instances实例return返回switch选择while循环
- 错误处理
关键字说明断言捕获异常有没有异常都执行抛出一个异常对象声明一个异常可能被抛出捕获异常关键字说明assert断言catch捕获异常finally有没有异常都执行throw抛出一个异常对象throws声明一个异常可能被抛出try捕获异常
- 包相关
关键字说明引入包关键字说明import引入package包
- 基本类型
关键字说明布尔型字节型字符型双精度浮点型单精度浮点型整型长整型短整型关键字说明boolean布尔型byte字节型char字符型double双精度浮点型float单精度浮点型int整型long长整型short短整型
- 变量引用
关键字说明父类本类无返回值关键字说明super父类this本类void无返回值
- 保留关键字
关键字说明关键字关键字空关键字说明goto关键字const关键字null空
类是一个模板,它描述一类对象的行为和状态。
比如:黑客是一个类。
- 状态:组织
- 行为:X站
对象是类的一个实例。
比如:ailx10是一个黑客,他的组织是hackbiji,他的X站会xss技术。
局部变量:
- 在方法、构造方法、语句块中定义的变量
- 变量声明和初始化都在方法中
- 方法结束后自动销毁
成员变量:
- 定义在类中
- 定义在方法体之外
- 创建对象的时候实例化
- 可以被类中方法、构造方法、特定类的语句块访问
类变量:
- 定义在类中 ,声明是static
- 定义在方法体之外,声明是static
构造方法:
- 每个类都有构造方法
- 如果没有显示的定义构造方法,编译器会提供默认构造方法
- 构造方法名和类名一样
创建对象:
- 声明一个对象,包括对象名称和对象类型
- 使用new实例化创建一个对象
- 调用构造方法初始化对象
源文件声明规则
当一个源文件中定义多个类,并且还有import和package时:
- 一个源文件中只能有一个public类
- 一个源文件中可以有多个非public类
- 源文件中的名字必须和类名一样
- 如果一个类定义在某个包中,那么package语句要放在源文件的首行
- 如果源文件包含import语句,那么import语句要放在package语句和类定义之间
- import语句和package语句对源文件中定义的所有类都有效
Java包
包主要用来对类和接口进行分类,当编写几百个类的时候,通过包对类和接口进行分类。
package cn.ailx10.test;
import java.util.SplittableRandom;
public class Hack1 {
String name;
int age;
String group;
public Hack1(String name, int age, String group)
{
this.name = name;
this.age = age;
this.group = group;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void setGroup(String group) {
this.group = group;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getGroup() {
return group;
}
public void selfIntroduction()
{
System.out.println("名字:" + name);
System.out.println("年龄:" + age);
System.out.println("组织:" + group);
}
}
参考
- ^Java入门教程 https://www.runoob.com/java/java-tutorial.html
猜你喜欢
- 2024-11-05 Java基础语法二 java基础语法教程
- 2024-11-05 java8流式语法掌握这6点,程序员基本业务代码就可以玩转了
- 2024-11-05 Shell基本语法 shell常用命令及示例
- 2024-11-05 「零基础编程培训系列—JAVA基础」4.Java基本语法(三)
- 2024-11-05 Android开发-java基本语法第二讲 java开发安卓app的流程
- 2024-11-05 Java基本语法——流程控制 java中流程控制语句
- 2024-11-05 Java语法入门006 java语法一览表
- 2024-11-05 Java基础语法&数组 java数组菜鸟教程
- 2024-11-05 Java编程基础阶段笔记 day03 Java基本语法(中)
- 2024-11-05 八、Java基本语法元素-变量与常量
你 发表评论:
欢迎- 04-11Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- 04-11Java中你知道几种从字符串中找指定的字符的数量
- 04-11探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- 04-11Python字符串详解与示例(python字符串的常见操作)
- 04-11java正则-取出指定字符串之间的内容
- 04-11String s1 = new String("abc");这句话创建了几个字符串对象?
- 04-11java判断字符串中是否包含某个字符
- 04-11关于java开发中正确的发牌逻辑编写规范
- 最近发表
-
- Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- Java中你知道几种从字符串中找指定的字符的数量
- 探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- Python字符串详解与示例(python字符串的常见操作)
- java正则-取出指定字符串之间的内容
- String s1 = new String("abc");这句话创建了几个字符串对象?
- java判断字符串中是否包含某个字符
- 关于java开发中正确的发牌逻辑编写规范
- windows、linux如何后台运行jar(并且显示进程名)
- 腾讯大佬私人收藏,GitHub上最受欢迎的100个JAVA库,值得学习
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)