Java编程中的基本概念

1.Java的JVM内部统一使用的字符表示是Unicode编码(不选用任何特定的编码,直接使用它们在字符街中的编号,这是统一的唯一的方法)。

2.在JVM加载类的时候,需要经过三个步骤:装载,连接,初始化。

转载就是找到相应的class文件,读入到JVM中,初始化就是class文件的初始化。而连接分为三步:第一步验证class文件是否符合规范;第二步是准备,为变量分配内存的同时设定变量的默认初始值;第三步就是解释,是可选的。

3.JVM内部都是使用的Unicode编码,但是当字符被从JVM内部转移到外部时(即保存为文件系统的一个文件),就进行了编码转换,使用了具体的编码方案。因此,所有的编码转换都法发生在边界的地方,JVM和OS交界处,也就是各种输入/输出流起作用的地方。

4.数据类型的转换分为三类:简单数据类型之间的转换,字符串与其他数据类型之间的转换,其他实用类型之间的转换。

简单类型之间的转换:从低级到高级实行自动类型数据转换,而从高级到低级则需要使用强制类型转换

将基本类型转换成一个类可以使用包装类,从而实用包装类的各种方法进行类型转换为其他的基本类型。

5.在使用运算符进行运算前,先进行类型转换,三目运算符也是如此:低类型的变量自动转换成高类型变量时对应的值。如下的程序可以作为验证:

 

import java.util.*;
public class Test{public static void main(String[] args){char x = 'x';int i =10;System.out.println(false?i:x);System.out.println(false?10:x);}	
}

运行结果为:

 

6.移位操作的一个具体例子:

 

import java.util.*;
public class Test{public static void main(String[] args){int i = 32;System.out.println(i >> 32);System.out.println(i >> 33);}	
}

运行结果为:32,16
 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/419501.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++中的也能使用正则表达式

正则表达式Regex(regular expression)是一种强大的描述字符序列的工具。在许多语言中都存在着正则表达式,C11中也将正则表达式纳入了新标准的一部分,不仅如此,它还支持了6种不同的正则表达式的语法,分别是:ECMASCRIPT、…

Java基础知识强化之集合框架笔记27:ArrayList集合练习之去除ArrayList集合中的重复字符串元素...

1. 去除ArrayList集合中的重复字符串元素(字符串内容相同) 分析: (1)创建集合对象 (2)添加多个字符串元素(包含重复的) (3)创建新的集合 &#xf…

Java Servlet API中的forward()方法和redirect()方法的区别

forward():是容器中控制权的转让,在客户端浏览器地址栏不会显示转向后的地址。forward会将 request state、bean、等信息带到下一个jsp页面;使用getAttribute()来取得前一个jsp所放的信息。默…

电子科技大学计算机读博好毕业,高产博士生读博一年达毕业要求:写论文不无聊...

(原标题:成电学子读博一年达毕业要求:写论文不无聊,别把挂科当潮流)扎在实验室写代码、跑数据的许潇突然成为全校谈论的焦点,一连串“牛”、“太强了”、“佩服”钻进耳朵。“21岁保研到成电(电子科技大学),22岁成为国…

Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)

概要 学完了Map的全部内容,我们再回头开开Map的框架图。 本章内容包括:第1部分 Map概括第2部分 HashMap和Hashtable异同第3部分 HashMap和WeakHashMap异同 转载请注明出处:http://www.cnblogs.com/skywang12345/admin/EditPosts.aspx?postid…

计算机重装系统后黑屏,电脑重装系统后开机黑屏怎么办

‍最近有用户反映自己在重装电脑系统后,开机出现了黑屏的现象,检查后发现硬件设备没有故障,那么是怎么回事呢?小编分析得出,这个问题应出在显卡上,有可能是显示器不支持该显卡显示的分辨率或者是重装系统后…

山师2019计算机真题,2019山师附中推荐生面谈真题(山东师范大学附属中学)

山师附中2019年推荐生考试于5月25日、26日进行,第一天上午笔试,第二天上午面试。面试包括三项内容:(1) 科学素质、实践能力及发展潜能测试。(2) 综合面试。(3) 心理素质测试(合格性测试,不计入总分)。面试包括三项内容&#xff1a…

git版本管理工具学习

1.git版本管理工具作用:a.备份b.像时光机一样回到过去,防止错误删除c.多端共享d,独当一面和团队协作 2早起的版本管理工具:CVS,集中式管理工具 github是git的一个托管网站:GitHub是一个托管网站&#xff0…

湖南师大计算机学院院长,董新汉(数学与计算机科学学院)老师 - 湖南师范大学 - 院校大全...

董新汉董新汉老师的简介董新汉,男,1955年生,博士学位(CUHK),现任数学与计算机科学学院院长,数学教授,博士研究生导师。1978年3月入湖南师范大学数学系学习,毕业后留校任教至今,其间先后离开到江西师范大学数学系进修研究生课程三年和到香港中文大学数学系攻读博士学位三年。主要…

xss攻击中受影响的是服务器还是客户端,安全测试基础之 XSS

在web项目安全漏洞中,XSS是最为流程的漏洞类型之一,今天就来介绍一下XSS。01—XSS介绍跨站脚本攻击是指恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶…

IDEA中如何新建一个带有-P目录的项目

IDEA如何新建一个如下图所示的目录结构的项目,具体的操作示意图如下所示: 只需在新建project时候在下面的module的设置里面进行如图所示的更改就可以了。module名字改为:emidas-activity-p 同时将content root路径改为和project location路…

百度蜘蛛网站分两个服务器,SEOer需要将百度蜘蛛抓取时间降低到1秒以下

网站加载速度过度一定会被搜索引擎惩罚,所以当我们一个站优化之初就应该非常严格地控制百度蜘蛛抓取诊断结果在1秒以内。今天,错误博客( cuowu.com )分享的内容为《SEOer需要将百度蜘蛛抓取时间降低到1秒以下》。希望对大家有所帮助。一、百度官方说法Ba…