1.c++编译成机器语言再被OS执行;JAVA编程成字节码即.class文件(与平台无关)然后被各OS的JVM解释执行(JAVA是解释性语言)
2.Linux,Unix平台下的换行符表示,而Windows平台下则是用 回车+换行符来表示的。所以有时用记事本打开.java文件会显示乱行,小黑快(其实就是换行)。
3.如果类文件(.java文件)中包含多个类的时候编译时(执行JAVAC时)就有多少个字节码文件(.class文件)产生,所以会产生很多class文件,再所以可以用JAR命令把class文件打包(sample:jar cvf aaa.jar xx.class xxx.class)其中abc.jar为自己起的名字
4.java命令是解释器。java hello的意思是加载hello这个类!而不是hello.class文件。所以有时候出现
Exception in thread "main" java.lang.NoClassDefFoundError:hello(wrong:name)的时候,说明大小写有问题!或者没有hello这个class文件
java Hello中的Hello跟Hello.java文件中的class名字统一!还有一种情况是set classpath如果设置了的话 java Hello会去path中找 而不去默认目录下找!
5.char类型在内存中以ASCII码整数类型存在!所以答应出来的char类型全是数字!而float定义时一定要在1.2后面加上f后者在1.2前加上(float),否则报错!if(1){}错误 if(true)只能为true或flase
int[3] i;错误!改:int [] i=new int[3]; int[] i;i={2,4,1} 报错!改:int[] i={2,4,1}
int[] i=new int[3]{2,4,1};报错!改:int[] i=new int[]{2,4,1}
6.JAVA编程时首先要把目标设成对象!其次才是属性跟方法!
7.javap xxx(反编译)会发现我们定义的类全部extends Object类
8.默认值:数值型 0;对象 null;boolean false;char '/0'
9.当实例化一个子类的时候要先去构造父类再构造子类!
10.JNI(java native interface):可以与其它语言一起用(java与本地程序的中介)
11.当implements interface时,第一要实现run();第二要此类方法的权限一定要比interface中定义的方法权限低!
12.JAVA不允许类的多继承,但是允许接口的多继承!
分享到:
相关推荐
孙鑫老师的《java技术从入门到精通》学习笔记是许多初学者和进阶者的重要参考资料。下面,我们将深入探讨这份珍贵资料中可能涵盖的核心概念。 首先,入门阶段,你需要了解Java的基础语法。包括数据类型(如基本类型...
java技术从入门到精通(孙鑫)学习笔记Lesson4
java技术从入门到精通(孙鑫)学习笔记-Lesson2
java技术从入门到精通(孙鑫)学习笔记Lesson3(接口)
java技术从入门到精通(孙鑫)学习笔记Lesson10(网络编程)
"java技术从入门到精通(孙鑫)学习笔记Lesson1"涵盖了Java的基础知识,包括JDK、JRE、J2SE、J2EE和J2ME等核心概念。 JDK,全称为Java Develop Kit,是Java开发工具包,包含了编译器、调试器和各种工具,用于编写、...
【Java技术从入门到精通——Lesson3学习笔记】 在Java编程语言中,包(package)是一种组织类的方式,它的引入主要是为了管理和解决大型项目中大量类的命名冲突问题。包在Java中扮演着类似文件系统目录的角色,允许...
面向对象编程是Java技术的核心,它是以对象为...理解这些概念是深入学习Java技术的基础,也是成为一名精通Java的程序员所必需的。通过实践和不断学习,你可以更好地掌握面向对象编程的精髓,提高编程效率和代码质量。
本篇笔记主要讨论了几个关键的数据结构,包括LinkedList、ArrayList以及HashSet,并通过实例展示了它们的用法。 首先,LinkedList是一个实现了List接口的类,它采用双向循环链表实现。这意味着每个节点包含一个数据...
- **推荐书籍**:《Java 就业培训》作者张孝祥,《Java 学习笔记》作者林信良、张孝祥、孙鑫、张利国、马士兵等。 - **学习目标**:理解程序语言的发展历程,熟练掌握 Java 语法,学会使用常用的类库,培养良好的...
"java技术从入门到精通(孙鑫)学习笔记.rar"是基于知名Java讲师孙鑫的教学材料,他的教学风格深入浅出,这本学习笔记可能包含了从基础语法到实际项目开发的全面指导,是系统学习Java的好资源。 总的来说,这个压缩包...
"java技术从入门到精通(孙鑫)学习笔记"这个压缩包很可能包含了这些知识点的详细讲解和实例,对于初学者来说,是一个非常宝贵的资源。通过系统学习和不断实践,你可以逐步成为一名熟练的Java开发者。
在【JAVA基础培训】部分,课程包括了尚学堂的最新JAVA系列培训,共计18辑300小讲,内容涵盖源代码和PPT笔记。此外,还有IBM Software Institute的Java认证实录,以及张孝祥的JAVA就业培训,这些课程不仅讲解基础概念...
《JSP&Servlet学习笔记》**(2012):通过作者的学习笔记形式,详细记录了JSP和Servlet的学习过程和心得,适合自学。 7. **刘京华.《JavaWeb整合开发王者归来》**(2010):介绍了JavaWeb开发的各种技术,并且强调了...
教材采用《Web开发技术(Java)教程》由张娜等人编写,东软电子出版社出版,同时参考孙卫琴的《Tomcat与Web开发技术详解(第二版)》、孙鑫的《Servlet/JSP开发详解——基于Tomcat的Web开发》以及清华大学出版社的...