Java教程

Java开发入门

本文主要是介绍Java开发入门,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

—、定义类语法:

public class类名{}

*、 public:公开的; class:类。这类单词带有特殊含义,已被java使用,]做关键宁(在notepad中蓝色高亮)。

*、{}之间就是属于这个类的所有代码,{}的作用是界定代码的范围。

规则:

*、类名前面如果有public,则类名要与文件名一致;

否则可以不一致(这样可以在一个java文件定义多个类)。

*、类的命名要首字母大写,如果涉及到多个单词,则每个单词首字母要大写,这叫"大驼峰命名法".

、定义程序入口

*、无论什么语言写的程序,都需要有一个入口,表示程序启动时,从哪里开始执行。*、在java中,程序入口是一个特殊的方法(注1),语法:

public class类名{

public static void main (string[] args){}

*、static:静态的;void:没有返回值;关键字。

*、main:主要的,不是关键字,但是这个名称也不能改。

*、string[] args:先简单理解为,当程序运行时,可以传递给主程序的各种数据。*、注意,两对有是嵌套式配对的(注2),不能"交叉"配对。

备注:

注1:方法,英文method,本义是做事的手段,

在计算机中可以理解为一个功能。

比如l:main ,就代表了程序启动时被JVM自动调用的功能。比如2:print,就代表了一个打印到屏幕上的功能。

注2:类比,在外面的),包含了在里面的}的内容,象大盒子装小盒子。

三、变量的定义和使用

*、定义语法:数据类型变量名;*、值语法:变量名=值;

*、要点:

1、常用的数据类型:

基本数据类型(int代表整数,double代表小数),引用数据类型( string:代表字符串(先用)) 。

2、语法规则:变量必须初始化以后才能使用。

注:可以将变量理解为一个带有名称的盒子,语法【变量名=值】,表示将数据放到这个盒子中。

3、类名、方法名、变量名...凡是由开发人员自定义的名称,统称"标识符"。

4、标识符代表在一定范围内有"标识"作用的定义,即在一定范围内不能重复。

5、标识符有命名规则:通常能以字母打头,后面可以写字母和数字((另外:美元符和下划线另讲6、每次定义变量以后要用分号结束,即每行代码都要用分号结束。

7、变量内存图:每个变量有一个随机分配的内存地址,

但是内存地址通常不能直接使用,所以要通过变量名来访问这个内存块。

8、了解:变量保存的内存区域叫做栈(stack)。

 

 

定义变量内存图

 

数据类型

1、在运行时,通过变量名可以得到一块未使用的内存空间。

但是要申请多大的内存空间呢?这就要指定不同的数据类型。

2、在定义变量时必须要指定数据类型的语言,叫强类型语言(如java)。

3、同理,在定义变量时不需要指定数据类型的语言,叫弱类型语言(如python) 。.

4、基本数据类型:

*、整数类型:主要用int类型,所有整数类型(byte,short,int, long)*、小数类型:主要用double类型,还有float类型(浮点数类型)。*、宁符类型:char.

k、布尔类型:boolean 。

5、引用数据类型:

k、字符串类型:string类型(先用)。

*、所有通过new定义的变量对应的类型(先了解)。

4与5关系:除了基本数据类型以外的所有类型都属于引用数据类型。

 

 

 

 

 

字符和编码

(1)ASCII码——有打印字符和非打印控制字符

注l:

1、ASCII:美国信息交换标准代码,英文:American standard code for Information Interchange 。

2、在计算机中主要表现为键盘中的各种字母、数字及各种符号,

包括一些看不见的控制符(如回车符、换行符)。

(2)使用常见特殊字符

 

 

 

 

 

 

 

 

各种编码

1、ASCII编码

*、总共有128位,用一个字节的低7位表示,0-31是控制字条换行回车删除等,32-126是可打印字符。

2、ISO-8859-1

*、ISO组织在ASCII码基础上又制定了一些列标准用来扩展ASCII编码,涵盖了大多数西欧字符。*、ISO-8859-1仍为单字节编码,共能表示256个字符。

3、GB2312

*、全称叫《信息交换用汉字编码字符集基本集》,双字节编码,共包含682个符号,包含6763个汉字。

4、GBK

*、全称叫《汉字内码扩展规范》,在GB2312基础上作了扩展,能表示21003个汉字。

5、UTF-16

*、UTF-16具体定义了Unicode编码字符在计算机中存取方法。

*、用两个字节来表示任何字符,共16个bit,所以叫UTF-16。Java以UTF-16作为内存的字符存储模式。*、缺点:因为有很大一部分的字符用一个字节就可以表示,而现在要用两个字节表示,存储空间放大了一住

6、UTF-8

*、而UTF-8为了节点空间,使用了变长在存储技术,所以有的字符占1个字节,有的占2个字节。*、UTF-8编码是目前最常用的编码。

7、Unicode编码

*、UTF-8和UTF-16可以统称为“Unicode编码”。

*、Universal Code,即统一码,是一种规范,而UTF-8和UTF-16是两种具体的实现。*、UTF-8和UTF-16中包含了ASCIl编码。

布尔类型

 

常量

 

这篇关于Java开发入门的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!