Java编程基础知识总结大全(Ⅰ)
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
1、JVM、JRE和JDK的区别:
	JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。
				  java语言是跨平台,jvm不是跨平台的。
	JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。	
	JDK(Java Development Kit):java的开发工具,包括jre+开发工具
2、环境变量path和classpath的作用是什么?
	(1)path是配置Windows可执行文件的搜索路径,即扩展名为.exe的程序文件所在的目录,
	   用于指定DOS窗口命令的路径。
	(2)Classpath是配置class文件所在的目录,用于指定类搜索路径,JVM就是通过它来寻找该类的class类文件的。
3、变量有什么用?为什么要定义变量?什么时候用?
	答:变量的作用:用来存储数据。
	    为什么要定义变量:用来不断的存放同一类型的常量,并可以重复使用
4、&和&&的区别?
	答:(1)&&会出现短路,如果可以通过第一个表达式判断出整个表达式的结果,则不继续后面表达式的运算;
		 只能操作boolean类型数据;
	    (2)&不会出现短路,将整个表达式都运算。既可以操作boolean数据还可以操作数。&为位运算符,用来对二进制进行操作。
5、标示符命名规则:
	由数字(0-9),大小写英文字母,以及_和$组成。
	不能以数字开头。
	不能使用关键字来自定义命名。
6、数据类型:
	(1)基本数据类型(4类8种):
		整数类型:byte、short、int、long
		浮点数类型:float、double
		字符类型:char
		布尔类型:boolean(ture false)
	(2)引用数据类型:
		类
		接口
		数组
Java编程基础知识总结大全(Ⅰ)的更多相关文章
- Java编程基础知识总结大全(Ⅱ)
		
7.类型转换 精度从高到低 double float long int short(char) byte (1)自动类型转换 将一个低精度---高精度 (2)强制类型转换 将一个高精度---低精度 ...
 - java编程基础知识及常见例题
		
⒈标识符: 只能包含数字.字母.下划线.$,并且不能以数字开头.语义直观规范 驼峰法则: 如:方法名.变量名采用驼峰法则 帕斯卡命名法: 如: 类.接口.枚举采用帕斯卡命名法包名:网址倒写,com.网 ...
 - Java开发知识之Java编程基础
		
Java开发知识之Java编程基础 一丶Java的基础语法 每个语言都有自己的语法规范.例如C++ 入口点是main. 我们按照特定格式编写即可. Java也不例外. Java程序的语法规范就是 Ja ...
 - Java 多线程——基础知识
		
java 多线程 目录: Java 多线程——基础知识 Java 多线程 —— synchronized关键字 java 多线程——一个定时调度的例子 java 多线程——quartz 定时调度的例子 ...
 - 什么才是java的基础知识?
		
近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考. ...
 - 16第一章	ASP.Net编程基础知识
		
第一章 ASP.Net编程基础知识 第一章 ASP.Net编程基础知识 本章首先介绍用ASP.Net技术编制服务器端动态网页所需的网络和HTML标记语言方面的有关知识.然后 ...
 - Java编程基础——运算符和进制
		
Java编程基础——运算符和进制 摘要:本文主要介绍运算符和进制的基本知识. 说明 分类 Java语言支持如下运算符: ◆ 算术运算符:++,--,+,-,*,/,%. ◆ 赋值运算符:=,+=,-= ...
 - SHELL脚本编程基础知识
		
SHELL脚本编程基础知识 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Linux之父Linus有一句话很经典:"Talk is cheap, show me the ...
 - JAVA相关基础知识
		
JAVA相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分, ...
 
随机推荐
- 支持n多视频网站的下载,推荐 you-get
			
其实刚开始是想下载youtube视频, 网上找了下 其中之一:http://jingyan.baidu.com/article/39810a23d2deb2b637fda66c.html 访问一个在线 ...
 - 强化学习系列之:Deep Q Network (DQN)
			
文章目录 [隐藏] 1. 强化学习和深度学习结合 2. Deep Q Network (DQN) 算法 3. 后续发展 3.1 Double DQN 3.2 Prioritized Replay 3. ...
 - Linux基础入门之网络属性配置
			
Linux基础入门之网络属性配置 摘要 Linux网络属性配置,最根本的就是ip和子网掩码(netmask),子网掩码是用来让本地主机来判断通信目标是否是本地网络内主机的,从而采取不同的通信机制. L ...
 - 算法之冒泡排序(Java语言)
			
冒泡排序(英语:Bubble Sort) 是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说 ...
 - spring cloud config配置
			
参考: http://www.ityouknow.com/springcloud/2017/05/22/springcloud-config-git.html http://www.ityouknow ...
 - cache2go开源项目的回调方法使用
			
https://github.com/muesli/cache2go 结构体 type CacheTable struct { sync.RWMutex . name string items map ...
 - EJB 官方API
			
http://download.oracle.com/otndocs/jcp/ejb-3_0-fr-eval-oth-JSpec/
 - Java实例---简单的投票系统
			
代码分析 InputData.java package vote; import java.io.BufferedReader; import java.io.IOException; import ...
 - xss challenges平台学习
			
虽然在很早之前就接触过xss,有一段时间还就着一本书研究过,但是始终没有实感,掌握的也不够系统,所以现在借着这几个平台再学习一遍 首先来玩一玩xss challenge平台 第一关:http://xs ...
 - [BZOJ 1972][Sdoi2010]猪国杀
			
1972: [Sdoi2010]猪国杀 Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 364 Solved: 204[Submit][Status][D ...