java base grammer

time:2016.7.27.
theme:java base language grammar
*********************************************************************
1.大小写敏感
2.类名:MyFirstJavaClass
3.方法名:maxApple
4.源文件名:类:MyFirstJavaClass、 filename:MyFirstJavaClass.java
5.主方法入口:public static void main(String[] args)

// 类和方法的区别。??
6.java 标识符: 以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
public add(){} add.
class Login(){} Login.
int username; username.

7.修饰符 : 可访问修饰符 : default, public , protected, private
不可访问修饰符 : final, abstract, strictfp

8.java变量: 局部/类变量(静态变量)/成员变量(非静态变量)

9.数组:
10.枚举:
11.java关键字:

关键字 描述
abstract 抽象方法,抽象类的修饰符
assert 断言条件是否满足
boolean 布尔数据类型
break 跳出循环或者label代码段
byte 8-bit 有符号数据类型
case switch语句的一个条件
catch 和try搭配扑捉异常信息
char 16-bit Unicode字符数据类型
class 定义类
const 未使用
continue 不执行循环体剩余部分
default switch语句中的默认分支
do 循环语句,循环体至少会执行一次
double 64-bit双精度浮点数
else if条件不成立时执行的分支
enum 枚举类型
extends 表示一个类是另一个类的子类
final 表示一个值在初始化之后就不能再改变了
表示方法不能被重写,或者一个类不能有子类
finally 为了完成执行的代码而设计的,主要是为了程序的健壮性和完整性,无论有没有异常发生都执行代码。
float 32-bit单精度浮点数
for for循环语句
goto 未使用
if 条件语句
implements 表示一个类实现了接口
import 导入类
instanceof 测试一个对象是否是某个类的实例
int 32位整型数
interface 接口,一种抽象的类型,仅有方法和常量的定义
long 64位整型数
native 表示方法用非java代码实现
new 分配新的类实例
package 一系列相关类组成一个包
private 表示私有字段,或者方法等,只能从类内部访问
protected 表示字段只能通过类或者其子类访问
子类或者在同一个包内的其他类
public 表示共有属性或者方法
return 方法返回值
short 16位数字
static 表示在类级别定义,所有实例共享的
strictfp 浮点数比较使用严格的规则
super 表示基类
switch 选择语句
synchronized 表示同一时间只能由一个线程访问的代码块
this 表示调用当前实例
或者调用另一个构造函数
throw 抛出异常
throws 定义方法可能抛出的异常
transient 修饰不要序列化的字段
try 表示代码块要做异常处理或者和finally配合表示是否抛出异常都执行finally中的代码
void 标记方法不返回任何值
volatile 标记字段可能会被多个线程同时访问,而不做同步
while while循环

12.enxtends:
13.interface:

时间: 2024-10-10 10:20:48

java base grammer的相关文章

PageHelper分页异常(java.base/java.util.ArrayList cannot be cast to com.github.pagehelper.Page)

在SqlMapConfig.xml里面配置分页插件 applicationContext-service.xml里面的配置,我出现问题谁因为,在salSessionFactory里没注入全局配置文件 原文地址:https://www.cnblogs.com/liufuqing5635/p/10768133.html

Java 9终于要包含Jigsaw项目了

当Jigsaw在Java 9中最终发布时,这个项目的历史已经超过八年了. 转载于:http://www.itxuexiwang.com/a/liunxjishu/2016/0228/180.html?1456925937 在最初的几年中,它必须要与另外两个类似的Java规范请求(Java Specification Request )进行竞争,这两个规范名为JSR 277 Java模块系统(Java Module System)以及JSR 294 增强的模块化支持(Improved Modula

java框架BeanUtils练习

内省----->一个变态的反射    BeanUtils主要解决 的问题: 把对象的属性数据封装 到对象中.  使从文件中读取的数据往对象中赋值更加简单:   BeanUtils的好处:  1. BeanUtils设置属性值的时候,如果属性是基本数据 类型,BeanUtils会自动帮我转换数据类型.   2. BeanUtils设置属性值的时候底层也是依赖于get或者Set方法设置以及获取属性值的.   3. BeanUtils设置属性值,如果设置的属性是其他的引用 类型数据,那么这时候必须要注

Java的IO以及线程练习

文件的IO操作: 字节流: 输入字节流:  InputStream 所有输入字节流的基类,抽象类.  FileInputStream 读取文件的输入字节流.  BufferedInputStream 缓冲输入字节流.该类的内部就是维护了一个8kb的字节数组,为了提高读取文件效率.   输出字节流:  OutputStream 所有输出字节流的基类,抽象类.  FileOutputStream 文件的输出字节流.  BufferedOutputStream 缓冲输出字节流.该类的内部就是维护了一个

Java Reference & ReferenceQueue一览

Overview The java.lang.ref package provides more flexible types of references than are otherwise available, permitting limited interaction between the application and the Java Virtual Machine (JVM) garbage collector. It is an important package, centr

some fragment of thinking in java part5

1. Delegation a relationship that is not directly supported by Java. This is a midway between inheritance and composition, because you place a number object in the class you are building(like composition), but at the same time you expose all the meth

java发送 get请求

package com.java.base; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class javaHTTPHandle { /**     * 向指定URL发送GET方法的请求     * @param url     *            发送请求的URL     *

java.lang.class.getResource

静态块,在项目启动的时候就执行,是主动执行的. 静态方法,  是被动执行的,需要被调用才执行. static{ try {            String path = Config.class.getResource("/").toURI().getPath();            is = new FileInputStream(path + "config.properties");            properties = new Proper

细说JAVA反射

Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性.例如,使用它能获得 Java 类中各成员的名称并显示出来.JavaBean 是 reflection 的实际应用之一,它能让一些工具可视化的操作软件组件.这些工具通过 reflection 动态的载入并取得 Java 组件(类) 的属性.    1. 一个简单的例子    考虑下面这个简单的例子,让我们看看 reflection 是如何工作的. i