码迷,mamicode.com
首页 > 编程语言 > 详细

java的执行与基本语法

时间:2018-02-08 13:32:11      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:float   文件中   转义   好的   多个   浮点   分隔符   自动类型转换   需要   

java执行顺序:

被static修饰的字段或方法在类加载时立即运行,构造方法调用时先调用父类的构造方法(因为super()),其次加载字段,最后执行语句

工具使用Editplus:

配置细节:

编译和运行的原理:

         编译:当鼠标光标处于哪个文件,工具会编译该文件,是通过该文件名找到文件,并且编译的是文件的内容。

         运行:目前目标处于哪个文件,工具会根据文件名字找到对应的.class文件然后运行。

注释:

单行注释:

以//开始,以行结束:给程序员看,起解释说明作用

多行注释:

/**/可以写多行。

文档注释:

/**开始*/结束,可以写多行。区别于多行注释:可以通过javadoc工具生成文档

基本语法:

1.Java源文件中,没有任何内容,编译后不会报错,也不会生成字节码文件,编译时编译文件的内容

2.class修饰类名+{}:源文件中写了内容:称之为一个类可以生成字节码文件,字节码文件是类名。

3.如果一个类没有主方法,程序会没有入口,能编译,不能运行。

4.主方法中不写内容,没有输出语句,不会输出任何内容,编译运行都不会报错。

注意:方法是写在类的结构体中。

功能语句是写在方法的结构体中。

5.一个源文件中,可以写多个类,建议只写一个

注意:在类中,可以写类,叫做类中类。

6.java程序大小写敏感

7.一个类可以用public修饰,public修饰的类,必须存在于源文件名与类名一致的文件中,不一致编译出错

分隔符,关键字,修饰符

分隔符

分号(;):语句的分割,表示一句话结束,好比咱们使用的句号。

花括号({}):表示一个代码块,是一个整体,花括号要成对使用。

方括号([]):定义数组和访问数组元素时使用。

圆括号(()):使用很广泛,具体用到细讲。

圆点(.):类和对象访问它的成员时使用。

空格( ):把一整条语句分割成几段,空格的次数不限制。

一般单词之间一个空格就可以了

注意:必须都是半角下的英文符号。

关键字

关键字: 其实就是在设计java的时候赋予特殊意义的单词

例如; china   change  Byte  class

特点:所有的字母全部小写  

修饰符

对Java当中的,类,变量,方法,构造方法等等.....进行修饰,赋予被修饰内容特殊意义

有类修饰符,承运变量修饰符,方法修饰符。

标识符:

给java中的一些东西命名:起到标识的作用

规则:

                  必须以英文a-z,A-Z,$,_开始,与数字构成(数字不能作为开始)

规范:

类名字首字母大写

                  方法,变量名:首字母小写

                  多个单词组成每个单词首字母大写

                  取一些有意义的词

 

数据类型介绍:

进制:二进制0b开头,八进制0开头,十六进制0x开头。

整数数据类型:

byte    short    int    long.

数据类型限定了值可以村的类型,范围。

整数值:默认类型是int类型

表示一个long类型的数据,需要在数据末尾加L

浮点数据类型:

float    double

         对于一个小数来说,默认类型是double类型

         想要一个小数表示float类型,需要在数据后面加F

         浮点类型数据,在计算机中表示的并不是一个精确的数据,而是一个无限接近于该数据的一个数据

         java提供了类:更大的证书:可以使用BigInteger

                                     更精确的浮点:可以使用BigDecimal

引用类型:

string类型是引用数据类型,是字符串:双引号起来,一串符号就是字符串。

string是java已经写好的一个类。

自己写的类跟java写的类是没有区别的,都是类,是引用数据类型

字符串与+一起使用字符串拼接作用

布尔数据类型

值只有两个 true false,不能使用 0 1表示

数据类型的使用

简单介绍变量

                  可以变化的量,值可以变化

                  可以堪称是一个容器:装数据

                  只能转一次,如果下次再装,会把上次的覆盖

定义变量的语法:

                           定义的同时赋值:

                                   数据类型 变量名 = 值

                           先定义后赋值:

                                   数据类型 变量名;

                                   变量名  = 值;

数据类型转换:

自动数据类型转换

强制数据类型转换

核心认识:

自动类型转换

         小的数据类型转大的数据类型,称之为自动类型转换

强制类型转换

                                            大的数据类型转换成小的数据类型,称之为强制类型转换

转换细节:

                                   自动转换:1.long  float  double.两个操作数据,有一种一个类型,结果也会转换成对应的类型

2.byte,short,char,int操作数,如果是其中两个,最终结果为int类型

                                   强制转换:如果存储空间大小是一样,但是数据类型表示值的范围不一致,也是需要强制类型转换

                                     数据类型的大小:通过数据类型的存储空间,判断数据类型类型的大小!

强制装换的语法:

                          数据类型 变量名 = (数据类型)值或者变量;

                          强制类型转换,一定是知道值的范围,才有意义!否则数据丢失,这样子转换时没有意义的

                          只看容器不看值

常量转义符

         常量:已知的值,不会变的值

转义符:Java规定特殊符号具有特殊意义,实现特殊目的的符号。

①\r表示接受键盘输入,相当于按下了回车键;

②\n表示换行;

③\t表示相当于Table键制表符,;

④\b表示退格键,相当于Back Space键;

⑤\‘表示单引号;

①  \‘‘表示双引号;

②  \\表示一个斜杠\。

变量:

可以看成是容器:装东西,特点,只能装一次,下次装会覆盖上一次。限定变量可以存储的数据类型

定义的语法

定义的同时赋值

                          数据类型 变量名 = 值;

先定义后赋值

                          数据类型 变量名;

                          变量名 = 值;

变量分类

成员变量:写在类的结构体中的变量,称之为成员变量

                                   特点:

                                   1.可以不附初始值:根据数据类型有默认值;

                                   2.成员变量,值会一直存在

                  局部变量:写在方法中的变量就是局部变量

                                   特点:

                                   1.在使用之前必须附初始值

2.变量的作用只在方法执行的过程中起作用,为了协助方法完成功能而存在

                                   方法使用结束,变量值结束了!

变量作用域

1.内部大括号可以:使用外部大括号中的变量!

2.成员变量也称全局变量

练习

class _16LianXi{         //class关键字 类的修饰符 _16LianXi类名 class _16LianXi{}这是一个类

         public static void main(String[] args){//main方法 主方法 程序的入口 大小写敏感 写法固定

                  int a = 15;           //定义变量为int 变量名为a 赋初始值

                  int b = 25;           //定义变量为int 变量名为b 赋初始值

                  int c = a;            //定义变量为int 变量名为c 赋初始值

                  a = b;              //把b的值赋给a

                  b = c;              //把c的值赋给b

                  System.out.println("a="+a);//功能语句 显示a=25

                  System.out.println("b="+b);//功能语句 显示b=15

         }

}

 

java的执行与基本语法

标签:float   文件中   转义   好的   多个   浮点   分隔符   自动类型转换   需要   

原文地址:https://www.cnblogs.com/Alinexia/p/8431003.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!