`
caiwb1990
  • 浏览: 316235 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java总结-基础

    博客分类:
  • java
阅读更多
原来的Java笔记 整理了按天传上来~

java语言特性:
	1,跨平台。原理:因为有一个jvm。由jvm来解释并执行java程序,注意:jvm是要分系统的。
	2,完全面向对象的。
	3,内存管理。对于内存空间中一部分堆内存可以进行垃圾回收。

	----------------------
	java开发环境的搭建:
	1,下载jdk并安装。建立:直接使用绿色版。
	2,有了工具就是那些bin目录下的可执行文件。需要使用时,要到该目录下去执行。每次都这样,太麻烦,
		2.1可以通过在dos命令行中通过set命令,对系统已有的环境变量path进行设置。
			可以在任意目录下都可以执行bin目录中的工具。
			但是该配置方式是临时性的,dos窗口一关该配置消失。
		2.2可以有一种一劳永逸的配置方式。在我的电脑-属性-高级-环境变量-path
			这样可以在任意时间,任意目录下都可以执行这些工具。
			技巧:每一次改动path都会带来一些风险。配置一次,动态获取自定义的环境变量值即可。

			JAVA_HOME=F:\jdk1.6.1_01
			path=%JAVA_HOME%\bin;%path%

	3,打开dos窗口敲入javac,如果看到参数信息,说明本机已可以进行java开发。

	技巧:为了方便使用工具,建立一个批处理文件。
		所谓批处理文件:将需要运行的dos命令都存在一个bat文件中。一次执行一批命令。
		
		set path=%cd%\jdk\bin


	如何在原有环境变量基础上添加新的值呢?
	可以通过%%方式获取原有变量的值。

	除了path以外,还有一个环境变量classpath该变量是给jvm使用。
	jvm在对类进行运行时,先找是否已配置了classpath如果配置,那么按照classpath执行路径查找要运行的类文件。
	如果没有配置,在当前目录下查找。
	注意:该变量在配置建议在值的结尾处不加分号结束。
		

---------------------------------------------
开始hello world。
1,首先找打一个编辑器。记事本,editplus,ue。eclipse。
	class Demo
	{}
	存入成Demo.java文件。
2,通过bin目录中的工具javac对java文件进行编译。该动作是为了将java文件,变成计算机识别的二进制(字节码)文件。
	javac Demo.java
3,准备想要让该class运行文件得以执行。
	NoSuchMethodError:main
	说明该类中没有主函数。所以该类不可以独立运行。
	程序重新编写。
	class Demo
	{
		public static void main(String[] args)
		{
			System.out.println("hello world");
		}
	}
	为了可以和我们做个互动,让编程者看到现象。
	所在可以在主函数中添加一个输出语句。

	主函数有什么作用呢:
	1,它是程序的入口。
	2,它被jvm所调用。
	3,它的出现可以保证程序的独立运行。

---------------------------

	为了给程序加上注解说明的文字。
	就有了注释,该注释的特点是:jvm不会去检查被注释的内容。
	注释的最用:
	1,注解说明解释程序。
	2,对程序进行调试。
	表现形式:
	1,单行注释://
	2,多行注释:/**/
	3,文档注释:/**  */这是java特有的注释可以通过javadoc命令获取该注释中的内容,并生成一套html的网页帮助文档。

------------------------------
java中的常量:
	对于整形常量:有四种表现形式。二进制,八进制:以0开头,十六进制:0x开头 进制越大表现形式越短。


java中的变量:
	其实就是在内存中开辟一个空间对于一些常量进行存储。
	为了找到并使用该空间,起了个名字。给该空间指定了类型。
	好处:该变量可以被重复使用。

	格式:
	数据类型 变量名 =  初始化值;
	
	注意:
	1,变量的作用域。
	2,必须有初始化值。

	数据类型的分类:
	1,基本数据类型:byte short int long   float  double  char boolean
	2,引用数据类型:数组[]  类class  接口interface

	自动类型提升:自动行为。
	强制类型转换:手动行为。double d = 2.3; int x = (int)d;
				int y = 98; char ch = (char)y;

	字符串常量和其他类型通过+是进行连接。

	String s = "abc";

	
------------------------------------------------
	运算符:
	1,算数运算符:
		+ - * / % ++ --
		%:取余数。通常可用于切换,任意整数%2结果非0即1。
		++:b=a++;先将a值赋值给b,然后a在自增。 b=++a:先对a进行自增,然后将自增后的值赋给b。


	2,赋值运算符:
		+= -= *= /= %= 

		int x = 3;
		x+=4;将左右两边的和付给左边。

	3,比较运算符:
		==  != > < >= <=
		比较运算符的结果,不是true就是false。

	4,逻辑运算符:
		& | ! ^ && ||
		该运算符用于连接boolean型的表达式。
		&和&&的区别:
			&:两边的表达式都运算。
			&&: 当左边为false时,右边不参与运算。
	5,位运算符:
		& | ^ 
		其实都是在对二进制进行运算。
		<<:左移:可以对一个数进行幂运算。3<<3 = 3*8 = 24;
		>>:带符号右移。
		>>>:无符号右移。

	
分享到:
评论

相关推荐

    java-基础要点总结-学习java必看.docx

    Java基础要点总结 Java基础知识点总结 1. Java程序的组成 Java程序是由一个或多个class组成的程序。编写Java程序需要使用javac命令进行编译,生成class文件,然后使用java命令对class文件进行执行。 2. 类名的...

    Java基础--总结1

    Java基础--总结1

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    京动力节点-Java编程零基础教程-001-编程基础-基本概念-语言、程序、编程.mp4 北京动力节点-Java编程零基础教程-002-编程基础-基本概念-编译.mp4 北京动力节点-Java编程零基础教程-003-编程基础-基本DOS操作.mp4 ...

    Java基础-个人总结-超详细清楚-用于面试-针对无基础或有基础回忆.docx

    Java基础是编程学习的核心部分,本总结主要涵盖了Java语言的基础概念和常见问题,适用于初学者和需要回顾基础知识的开发者。以下是对这些知识点的详细解释: 1. **基本数据类型**: - Java提供了八种基本数据类型...

    java基础知识总结--思维导图

    java基础知识总结--思维导图

    Ubuntu下安装sun-java6-jdk和eclipse

    在深入探讨如何在Ubuntu下安装sun-java6-jdk和eclipse之前,我们先来了解一些基础知识,这将有助于更好地理解整个安装过程。 ### Java在Linux系统中的重要性 Java是一种广泛使用的编程语言,它以其“一次编写,...

    java基础总结-经典

    ### Java基础总结——核心知识点详解 #### 一、Java概述 - **起源与发展**:Java 语言最初由 Sun 公司的 James Gosling 等人在 1991 年开发,当时命名为 Oak,目的是为了控制有线电视交换盒和个人数字助理(PDA)等...

    JAVA基础-异常处理总结

    JAVA基础-异常处理总结

    fastdfs-client-java-1.29-SNAPSHOT.jar

    总结起来,`fastdfs-client-java-1.29-SNAPSHOT.jar`是FastDFS与Java应用交互的关键组件,配合`commons-io-2.4.jar`库,能够实现文件在Java环境下的高效上传和下载。同时,`FastDFSClient.java`的源代码和`fdfs_...

    java总结大全--包括所有java基础知识点

    Java基础知识点总结 Java是一种广泛应用的编程语言,掌握Java基础知识点对于编程人员非常重要。本节将对Java基础知识点进行总结,涵盖变量、数据类型、运算符、控制流程、方法、数组、内部类、继承、多态、接口、...

    java基础核心总结归纳---参考手册--心得手册-学习资料-总结经验

    Java的核心概念包括类、对象、封装、继承、多态等,这些构成了面向对象编程的基础。 1. Java 概述 - Java 分为三个版本:JavaSE(标准版),适用于桌面应用;JavaEE(企业版),用于开发企业级应用;JavaME(微型...

    java-基础全部总结.xmind

    java-基础全部总结.xmind

    java总结大全--包括所有java基础知识点.doc

    java总结大全--包括所有java基础知识点.doc

    Educoder题目:Java入门 - 数组进阶答案解析.md

    Educoder题目:Java入门 - 数组进阶答案解析

    java基础总结--包含源码总结.md

    Java总结

    java 基础总结---很全 很强

    本人java工程师,2年经验 有必要总结下 java基础知识,花了1周时间总结的 适合有点java基础的人看 新手也可以看看 提高眼界 故拿出来共享 欢迎交流!!

    Java面试-基础知识整理.doc

    Java基础知识总结 Java基础知识是Java开发者的必备知识,以下是Java基础知识的总结: 基本语法 * Java语言的基本语法包括变量、数据类型、运算符、控制结构、循环结构、方法等。 * Java中的变量包括基本数据类型...

    java程序员必读--基础篇

    总结起来,"java程序员必读--基础篇"覆盖了Java语言的基本概念、核心特性、语法结构、面向对象编程、异常处理、集合框架、多线程、I/O流和标准库的使用。通过深入学习和实践这些内容,Java程序员能够奠定坚实的技术...

    mysql-connector-java-5.1.39-bin.jar

    总结一下,"mysql-connector-java-5.1.39-bin.jar"是MySQL数据库和Java应用之间的JDBC驱动程序,它使Java开发者能够轻松地执行各种数据库操作,包括连接、查询、更新和事务管理等。在Java项目中,正确配置和使用这个...

    javacpp-0.8.jar、javacv-0.8.jar

    总结来说,JavaCPP和JavaCV是为Java开发者提供高效、便捷的计算机视觉功能的工具。JavaCPP简化了Java与C++之间的交互,而JavaCV则在此基础上封装了多种计算机视觉库,包括OpenCV,使得开发者能够在Java环境中轻松地...

Global site tag (gtag.js) - Google Analytics