2021-07-14

自学javase之路

7/14
一、
JVM:java virtual machine
java虚拟机、JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上虚拟仿真计算机来实现。在设备上运行java虚拟机后,可以在不同平台上进行编译。
JVM是一种跨平台的软件。

JRE:Java Runtime Environment
java运行环境,JRE是一个软件,可以让计算机运行java应用程序,JRE中有一套JAVA虚拟机,和一些标准类别函数库。

JDK:java语言开发软件包,JDK是整个java开发的核心,主要用于移动设备上的java应用程序。包含java运行环境(JRE+系统类库)和JAVA工具。

二、

代码片

public class hello{
	public static void main(string[] strs){
		System.out.println("Hello World")
	}
}	

命令行:
javac filename 编译.java 生成.class 文件
java filename 运行.class文件

三、Java程序运行机制
1、编译性:可类比为翻译官。程序无需编译,在运行时翻译成机器语言,每执行一次都需要翻译一次,效率较低,适用于对速度要求不高的语言,对可移植性要求较高的语言。
2、解释性:类比于翻译书本。将程序语言编译为机器语言,生成编译文件(例如c,会生成.exe文件)可直接使用该文件,效率更高。但由于不同系统所使用的机器语言不同,所以每次移植时需要重新编译,可移植性较弱。由于执行速度快,可用于开发操作系统。
Java是两种结合。先由编译器将.java文件编译为.class文件,再将其在操作系统上解释。

7/15
一、标识符:所有的组成部分都需要有名字
JAVA中常用关键字
注意事项:
1、所有的java标识符必须以字母、$、下划线开头。
2、首字符以后可以使用字母、 $、下划线和数字。
3、不能使用关键字作为标识符。
4、标识符是大小写敏感的。
5、不建议使用中文命名。

二、数据类型
1、强类型语言
要求变量的使用要符合规定,所有变量必须先定义后再使用。
2、弱类型语言

Java中的数据类型分为两大类
1、基本数据类型(primitive type)
byte  short  int long 
float  double
char		   boolen		     //string是类,不是数据类型
2、引用数据类型(reference type)
类,接口,数组

3、浮点数会存在舍入误差,不建议使用浮点数比较。
4、类型转化:强制转化与自动转化
5、为防止在做加法或乘法计算时结果发生上溢或者下溢,可先强制为大类型再相乘,最后再把结果赋值。
6、在Java中,万物皆对象,但八大基本类型不是对象。

三、变量
1、变量是可以变化的量
2、变量需要包括的元素:变量类型、变量名和变量作用域。
变量作用域:

public class Variable{
	static int allClicks = 0;//类变量,从属于该类
	String.str = "hello world"//实例变量,从属于对象,如果不初始化会初始为任意值,boolen值默认为false
	
	public static void main(String[] args){
		int i = 0;//局部变量
		//变量类型 变量名  new  变量类型
		Variable str1 = new Variable;
		System.out.println(str1.str);
	}
}

四、常量
1、常量(constant):初始化(initialize)之后不允许改变的值。

            final 常量名 = 值
			final double PI = 3.14;
			static final PI = 3.14 与 final static PI = 3.14一样,由于修饰符不区分先后顺序。

2、常量名一般使用大写。
3、命名规范:首字母小写和驼峰命名法///类名首字母大写

五、运算符
1、算数运算符、扩展运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、条件运算符、扩展赋值运算符。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值