JavaSE基础语法(JavaSE大全)

第一个程序及基础语法

JavaSE(Java Platform Standard Edition)标准版
•是为开发普通桌面和低端商务应用程序提供的解决方案
•是以下两种应用平台的基础
•JavaEE(Java Platform Enterprise Edition)企业版
•是为开发企业环境下的应用程序提供的一套解决方案
•JavaME(Java Platform Micro Edition)微型版
•致力于消费产品和嵌入式设备的最佳解决方案
Java语言的跨平台特性
1.Java语言编写的成勋可以在不同的系统平台上都可以运行,只需要安装相应的虚拟机即可。
2.也可称java具有良好的可移植性。
搭建Java程序所需要的开发环境
1.JRE与JDK
2.下载和安装JDK
3.配置环境变量
4.验证开发环境是否搭建成功

JDK:Java开发工具包Java运行时环境以及编译时环境
JRE:Java运行时环境
JVM:Java虚拟机

JDK下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

编写第一个程序:
在这里插入图片描述
在这里插入图片描述
在protect name中写上项目名称
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述点击鼠标右键
在这里插入图片描述
运行成功:
在这里插入图片描述

二:基础语法
数据类型:八种基本数据类型
在这里插入图片描述
boolean类型只允许取值true或false。
基本类型之间的转换:
1.boolean 类型丌能转换成任何其它数据类型。
2.自动类型转换:容量小的类型自动转换成容量大的数据类型
byte,short,int,long,float,double
byte,short,int丌会互相转换,它们三者在计算时会转换成int类型
3.强制类型转换:容量大的类型转换成容量小的数据类型时,要加上强
制转换符
long l = 100L;
int i = (int)l;
4.有可能造成精度降低或数据溢出,使用时要小心
运算符
算术运算符:+、-、、/、%、++、–
赋值运算符:= 、+= 、-= 、
= 、/= 、%=
关系运算符:>,<,>=,<=,==,!=
•逻辑运算符:! 、&、|、^、&&、||
•位运算符:&、|、^、~、>>、<<、>>>
•字符串连接运算符:+
&和&&的区别:
单&时,左边无论真假,右边都迕行运算;
双&时,如果左边为假,那么右边丌参不运算。→短路
字符串连接运算符:
1.String s=“He” + “llo”; 结果"Hello"
2."+"除了可用亍字符串相连接,也能将字符串不其它的数据类型相连
成一个新的字符串。
3.如:String s=“x” + 123; 结果"x123

数据的输入:scanner in
1:为什么要有数据输入?
实现人机进行交互(数据的交换)→数据的输入
2什么是数据的输入?
利用扫描仪scanner进行数据输入
3:怎么使用扫描仪scanner
(1)放在类声明之前,引入扫描仪 import java.util.Scanner
(2)声明一个新的扫描仪 scanner in;
(3)赋值 scanner in=new scanner(system .in)
(4)使用扫描仪:整数型数据输入:in.nextInt()接收
双精度小数输入:int.nextDouble()接收
字符串输入:int.next()接收
没有in.nextchar()这个方法
程序流程控制:
条件结构:
If条件结构是根据条件判断之后再做处理
基本if条件结构
If(条件){//语句}
If-else条件结构:
If(条件){//语句}else{//语句}
嵌套if结构:字符串与字符串之间比较 用.equals()

public class IfDemo {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in=new Scanner(System.in);
		System.out.println("请输入你的成绩:");
		int score=in.nextInt();
		if (score>90) {
			System.out.println("你很优秀");
		}else if (score>60) {
			System.out.println("你还不错");
		}else {
			System.out.println("你糟糕透了");
		}
	}

}

控制台执行:
在这里插入图片描述
Switch结构:switch(){case1: break; case2:break;}
基于一个表达式的值来使程序执行不同部分的简单方法
重点(1)switch结构中小括号里只能出现int类型和char类型
(2)case案例的个数可随便定义,但后面一定要跟常量

public class Switch {
	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		System.out.println("请输入序号:");
		int a=in.nextInt();
		switch (a) {
		case 1:
			System.out.println("我是大王");
			break;
		case 2:
			System.out.println("我是小王");
			break;
		case 3:
			System.out.println("我是狂炸");
			break;
		default:
			System.out.println("你输了");
		}
	}
}

在这里插入图片描述
取随机数:Random

public class Random11 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		Random xx=new Random();
		int num=xx.nextInt(80);
		System.out.println("随机数字为:"+num);
	}

}

在这里插入图片描述
下一章节:JavaSE循环(JavaSE大全)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值