Java的编译型和解释型
首先Java既具有编译型也具有解释型,而编译型和解释型从区别在于时机,都可通俗理解为翻译,比如 一个中国人(C)和一个美国人(U) C写了一本书,可给U看。
编译型
通俗理解:U看不懂然后就整本书翻译后再看现象这种则叫为编译
1.经过编译器转成可执行程序后,可执行程序里面包含的就是机器码。只要拥有可执行程序,就可以随时运行,不用再重新编译了,即一次编译,无限次运行。2.运行可执行程序时,不再需要源代码和编译器,因此编译型语言可以脱离开发环境运行。3.一般不能跨平台,即不能在不同的操作系统之间随意切换
解释型
通俗理解:U看不懂请了个翻译官来实时翻译这本书 ,即翻译官翻译一句看一句 则这种现象叫做解释
1.每次执行程序都需要一边转换一边执行。2.因为每次执行程序都需要重新转换源代码,所以无法脱离开发环境,所以解释型语言的执行效率天生就低于编译型语言,甚至存在数量级的差距。3.解释型语言 能跨平台,即实现“一次编写,到处运行”
Java的基础语法
注释,标识符,关键字
注释
注释首先是不会被执行的在代码中,只是写给我们写代码的人看的(多写注释),其次注释的出现即字面意思解释,解释所写的复杂代码
Java中的注释分成三种:
-
单行注释
一般用 "/+注释+/" 表示 注释一行文字
public class Helloworld{ public static void main(string[] arge){ //单行注释 System.out.println("Hello,world!") } }
-
多行注释
一般用 "/+注释+/" 表示 注释一段文字
public class Helloworld{ public static void main(string[] arge){ /* 多行注释 */ System.out.println("Hello,world!") } }
-
文档注释
一般用 "/**+ 注释 +
*/"表示 具有描述性
public class Helloworld{ public static void main(string[] arge){ /** 注释 */ System.out.println("Hello,world!") } }
标识符
Java所有的组成部分都需要名字。类名,变量名以及方法名都被称为标识符
注:1. 所有的标识符号都应该以字母(A-Z或a-z),美元符号($),下划线( _ )开始 2. 首字母之后可以是字母(A-z或a-z),美元符号($),下划线( _ ),数字的任何字符组成 3.不能使用关键字作为变量名或者方法名 4.标识符是大小写敏感的 5.可以使用中文,但是一般不建议使用也不建议使用拼音(因为看不懂)
关键字
关键字是Java已经规定好的名字 ,因此所有可以自我取名字的地方皆不用关键字
数据类型
分为强类型语言(要求变量的使用要严格符合规范,所有变量都必须先定义后才能使用)和弱类型语言
Java的数据类型分为(这边会先提到一个叫做变量的东西):
-
基本类型(primitive type)
public class Helloworld{ public static void main(string[] arge){ //八大基本数据类型 //整数 int num1 = 10;//最常用 byte num2 = 20; short num3 = 30; long num4 = 30L;//30L是用于和上面的short区别 //小数(浮点数) float num5 = 50.1F;//float类型要在数字后面加个F double num6 = 3.1415926535897932384; //字符 char mane = '中';//字符表示的是一个字 比如你,a,A //字符串 string name = "小郑";//string不是关键字,是类 //布尔值(是非): boolean flag = true; //boolean flag = false System.out.println("Hello,world!") } }
-
引用类型(reference type)
除了以上的八大其他都是属于引用类型 如 :类 ,接口 ,数组
注
什么是字节
-
位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数
-
字节(byte):是计算机中数据处理的基本单位,习惯上用‘’B‘’来表示
-
字符:是指计算机中使用的字母,数字,字和符号
-
1 b(bit)代表一位
-
1 B=8 b
-
1024 B=1KB
-
1024 KB=1 M
-
1024 M=1 G