java基础(1)

1.什么是java?

java是Sun(全称Stanford University Network,1982年成立)公司开发出来的一套编程语言,主要设计者是James Gosling

2.java语言发展到今天经历了以下3个发展方向:

a>J2SE(Java 2 Platform Standard Edition)。包含构成java语言核心的类,入数据库连接、接口定义、输入/输出和网络编程。

b>J2ME(Java 2 Platform Micro Edition)。包含J2SE中的一部分类,用于消费类电子产品的开发,如呼机、手机、智能卡等。

c>J2EE(Java 2 Platform Enterprise Edition)。包含J2SE中的所有类,并且还包含开发企业级应用的类,如EJB、jsp、Servlet、XML和事物控制,也是现在Java应用的主要方向。

在2005年Java十周年大会之后这三项技术重新更名为JAVA SE、JAVA ME、JAVA EE

3.Java程序的运行机制和Java虚拟机

计算机高级类型语言主要有编译型和解释型两种,Java是两种类型的集合。

在Java中源文件的后缀为.java,之后通过编译使.java文件生成一个.class文件,在计算机上执行.class文件,但是此时执行.class的计算机并不是一个物理上看到的计算机,而是Java自己设定的一个计算机--JVM,Java也是通过JVM进行可移植性操作的。

在Java中所有的程序都是在JVM(Java Virtual Machine)上运行的。JVM是在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的、与平台无关的字节码class文件。Java解释器负责将Java虚拟机的代码在特定的平台上运行。

4.Java程序分为两种类型,一种是Application程序,另一种是Applet程序。其中有main方法的主要是Application程序,Applet程序主要应用在网络编程上,现在基本已经不再使用。

5.classpath属性的使用

在命令行窗口下可以通过命令set classpath=.class文件盘符路径,实现在任意窗口下都能运行指定盘符的java程序。

6.关于声明public class和class声明类的区别

在Java中声明一个类的方式有两种,即public class类名称和class类名称。

(1).使用“public class 类名称”声明一个类时,类名称必须与文件名称一致,否则程序将无法编译。

(2).使用“class 类名称”声明一个类时,类名称可以与文件名称不一致,但在执行时一定要执行生成后的*.class文件

7.Java的基本数据类型

数据类型                大小/位        可表示的数据范围

long(长整数)        64                    -9223372036854775808~9223372036854775807

int(整数)               32                    -2147483648~2147483647

short(短整数)        16                    -32768~32767

byte(位)                8                        -128~127

char(字符)            2                            0~255

float(单精度)        32                    -3.4E38~3.4E38

double(双精度)    64                    -1.7E308~1.7E308

8.面试题

byte b1=3,b2=4,b;

b=b1+b2;//有问题。会损失精度。相加时会自动提升到int类型,导致前后类型不一致

b=3+4;//没问题。首先做加法,然后看结果是否在数据类型范围内,只有不在规定范围内才会报错。

9.关于数据类型的几个小问题

A>在定义Long或者Float变量时,需要加L(l)或者F(f)

B>整数默认是int类型,浮点数默认是double类型

C>byte,short在定义的时候,他们接收的其实是一个int类型的值。赋值时自动进行数据校验,如果不在他们规定的范围,就报错。

10.关于Java语言中的字符char存储中文汉字问题

可以存储汉字。因为Java语言采用的Unicode编码,字符占用两个字节。

Java语言是SUN公司开发的一种编程语言1.1 Java语言产生和发展的背景   Java语言源于Oak语言,这是SUN公司在一项消费性电子产品软件发展方案中采用的语言。Oak的设计目标是用以开发可靠、紧凑、易于移植的分布式嵌入系统。尽管Oak语言在技术上颇为成功,但由于商业上的原因,却未能在市场的激烈竞争中站稳脚跟。然而,Internet和WWW日新月异的发展却为Oak创造了新的生存空间。Oak经过改进,成为一种非常适合网络开发的独特语言——Java,从而脱颖而出,一举成名。   Internet,中译为“因特网”或“互联网”,是当今最大的国际性计算机互联网络。它源于美国国防部高级研究计划局(Advanced Research Project Agency)的网络ARPANET,但发展今天,已成为一个庞大的全球网。顾名思义,这是一个“网间网”它把各种异构网络联接一起,使位于世界各地、不同网络中的人们能够自由地交换信息。Internet在全球的用户以千万计,并在不断激增;被它直接、间接连通的国家也越来越多。Internet上的协议标准也日益受到广泛支持并在不断地得到扩充。   WWW全称为World Wide Web,中译为“万维网”、“全球网”等,是Internet中最为直观和富有魅力的资源。它运用超文本(Hypertext)技术将信息组织成文字、声音、图像,用户可以用浏览器读取这些信息。WWW上信息种类繁多,用户可以根据自己的需要在任何时间访问自己所需的信息。WWW上的信息由页面组成,页面中包含超文本链接(Hypertext Link),把位于不同页面的相关内容链在一起,因而检索信息非常方便。WWW的发展也是日新月异,它已不止局限于展示静止信息,正在不断增强交互和动态性。许多商家和企业也把目光瞄准了WWW,可以预料,WWW世界将变得越来越丰富多彩。   Internet(含WWW)为人们提供了许多有用的信息,然而,Internet上的用户使用着各种各样的计算机,系统软件和用户软件也缺乏兼容性。在这些不兼容的平台间交换信息,就像对许多语言不通的人讲话一样,是非常困难的。而Java与生俱来的特性刚好可以解决这道电脑界的“世纪难题”。它建立的虚拟环境运行标准解决了软件跨平台执行的问题,使不同的平台都能理解用Java编写的程序,命名Java语言成了网络世界的通用语言。因此,Java在Internet和WWW环境下如鱼得水,迅速风靡全球。   总之,Java作为一种独特的语言,诞生于Internet和WWW蓬勃发展的时期,可谓恰逢其时。如今的Java与当初的Oak语言已不可同日而语。而且,Java技术的创始者SUN公司采用了一种“开放”策略,将它公诸于众,更激发了第三方软件开发商的极大热情,纷纷发展Java技术。Java的前景是非常广阔的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值