`

Java语法细节

 
阅读更多

final关键字

final修饰的量以视为常量,当final修饰对象引用时,对象是可变的,不可变只是“变量对对象的引用”。

 

构造方法

构造方法是可以抛出异常的。

例:java.net.Socket类的一个常用构造方法:

public Socket(String host,int port) throws UnknownHostException, IOException

 

变量初始化

例:

import java.util.Arrays;

public class MyObj {
	
	public int i;
	public Integer integer;
	public int[] is_0;
	public Integer[] integers;  //类成员变量不一定要被赋值。jvm自动为其赋值。引用对象初始值为null。包括数组。非引用对象的数值均为0。(即在二进制各位的值均为0。)
	
	public static void main(String[] args) {
		int mian_i = 0;
		Integer mian_integer = null ;//局部变量必须被赋值
		
		MyObj obj = new MyObj();
		System.out.println("对象成员变量:");
		System.out.println(obj.i);
		System.out.println(obj.integer);
		System.out.println(Arrays.toString(obj.is_0));
		System.out.println(Arrays.toString(obj.integers));
		
		
		System.out.println();
		System.out.println("方法局部变量:");
		System.out.println(mian_i);
		System.out.println(mian_integer);
		
	}
	
}

输出结果:

对象成员变量:
0
null
null
null

方法局部变量:
0
null

 

 

 

内部类

在静态方法中不能new 内部类的实例对象。

分享到:
评论

相关推荐

    java解惑-语法细节介绍

    这篇文档主要是介绍各种大家需要注意的java各种语法细节。希望对大家有所帮助。写的比较幽默。类似“十六进制的趣事”这种问题,估计在SSH大行其道的情况下,有些细节大家都不太关注了。

    Java基础精品课10-封装和继承录屏6.继承的语法细节.mp4

    Java基础精品课10-封装和继承录屏6.继承的语法细节.mp4

    Java语言规范中文版(第三版)

    本书由“java之父”Jame Gosling 以及... 本书侧重于java技术细节和内幕,全面,准确,详尽地介绍了java语言及其语法,论述了java编译器所要检查的语法和java运行模式的各个方面,同时还描述了java语言最重要的新特征。

    java8集合源码-learn-java:学习Java

    语法细节 理解系统设计原则和模式 开发可维护应用程序的实践技能 开发错误处理应用程序的实践技能 理解 Java 并行和并发架构 本地化和修复并发问题的实践技能 了解 Java 集合 API 开发内存密集型应用程序的动手技能 ...

    java8stream源码-java-application-development:2.JavaApplicationasaWhiteBox

    语法细节 理解系统设计原则和模式 开发可维护应用程序的实践技能 开发错误处理应用程序的实践技能 理解 Java 并行和并发架构 本地化和修复并发问题的实践技能 了解 Java 集合 API 开发内存密集型应用程序的动手技能 ...

    java实战练习+ 从”helloworld"到“大型病毒传染”难度“ + Java初学者 + Java习题

    1. 该资源适合刚刚接触java的同学们,通过此练习题,可以更加深刻的理解java语法的内涵,同时熟悉java的使用方法。 2. 在做acm题不能有很好效果的情况下,这个是很好的选择。 3. 题目考察点含有( 类,继承,多态,...

    java总结文档

    这是一篇是用来熟悉Java语法以及各个语法细节的总结性文档

    基于Java实现的简单的词法分析器和语法分析器.zip

    基于Java实现的简单的词法分析器和语法分析器 基于Java实现的简单的词法分析器和语法分析器是一个基础的编译器前端项目,旨在帮助开发者理解编译器的前端部分是如何工作的。以下是一个简化的项目介绍,描述了如何...

    基于java的词法分析器-支持LL(1)语法分析、LR(1)语法分析.zip

    基于java的词法分析器-支持LL(1)语法分析、LR(1)语法分析 基于Java的词法分析器是一个复杂的编程项目,它不仅涉及到词法分析,还包括对LL(1)和LR(1)语法分析的支持。这样的项目可以帮助开发者深入理解编译原理中的...

    Java编写的一个类C语言编译器(词法分析,语法分析,语义分析和目标代码生成).zip

    Java编写的一个类C语言编译器(词法分析,语法分析,语义分析和目标代码生成) 编写一个完整的类C语言编译器是一个复杂的编程项目,涉及多个阶段,包括词法分析、语法分析、语义分析和目标代码生成。以下是一个简化...

    Java-Language-Specification-3rd-Edition

    本书侧重于Java技术细节和内幕,全面、准确、详尽地介绍了Java语言及其语法,论述了Java编译器所要检查的语法和Java运行模式的各个方面,同时还描述了Java语盲最重要的新特征(包括generics、annotationS、aSSertS、...

    Java语言规范

    , 详细讲述Java SE 8的语法、语义和结构。, 彻底覆盖Java SE 8的主要改进,包括lambda表达式、方法引用、缺省方法等。, 充分解决如何提升JAVA语言中最流行的特性之一——注解的效用。, 包含宝贵的见解,区分JAVA的...

    JAVA-TCP.rar_java Tcp _tcp java

    JAVA写的TCP代码,适合新手学习,注意其中的语法细节。

    基于java实现的数据库管理系统.7z

    星期时间,细节方面没考虑很多,代码也没怎么重构,看起来有点凌乱。。。 1.执行过程思路:先根据sql语法把sql字符串切割成各个有效部分,把其相应的封装到运行时实体中, 相当于把.java编译成了.class,再读取dbf...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    6.2 继承语法细节 174 6.2.1 protected成员 174 6.2.2 重新定义的细节 176 6.2.3 再看构造函数 178 6.2.4 再看final关键字 180 6.2.5 java.lang.object 181 6.2.6 关于垃圾收集 186 6.2.7 再看抽象类...

    张孝祥Java就业培训教程.pdf

    内容简介 本书主要是冲着实际应用而来的,共分11章。...10.6 关于Java的一些细节 10.7 验证Applet对象在客户端如何存在 第11章 网络编程 11.1 网络编程的基础知识 11.2 Java编写UDP网络程序 11.3 Java编写TCP网络程序

    JAVA语言程序设计【高清版】.pdf

    18 第3章 标识符和基本数据类型 19 3.1 Java的基本语法单位 19 3.1.1 空白、注释及语句 19 3.1.2 关键字 21 3.1.3 标识符 21 3.2 Java编码体例 22 3.3 Java的基本数据类型 23 3.3.1 变量和常量 23 ...

    深入体验Java Web开发内幕

    【图书目录】 第1章 XML基础  1.1 XML技术概述  1.2 XML的基本语法  1.3 XML的约束模式  1.4 DTD  1.5 DTD的语法细节  1.6 XML Schema  1.7 名称空间  1.8 引入XML Schema...

    java-regex正则表达式

    本文当是java正则表达式实例教程,从入门语法开始,结合源代码实例,详细讲解了java正则表达式用法和相关细节

Global site tag (gtag.js) - Google Analytics