Java基础

Java基于C和C++,是面对对象的、解释型的、平台独立的、简单的、可移植的、健壮的、分布式的、安全的、高性能的、多线程的和动态的。JRE包括Java类库和JVM,而JDK包括JRE和Java编译器的其它工具。

(1)Java有8种基本数据类型(byte、short、int、long、float、double、boolean、char)

(2)Java有6种引用数据类型(类、接口、枚举、记录、注释、数组)

(3)另外Java语言还定义了51个关键字,其中goto和const没有被使用,也不能将其作为标识符使用;ture、false、null不是关键字;var和yield是受限关键字,var用于作为局部变量声明的类型,yield用于swith结构的case中返回一个值。还有open、module、requires、transitive、exports、opens、to、uses、provides和with这15个是受限关键字,用于模块声明中,在其他地方可以用做标识符。

(4)类名和接口名使用驼峰命名法,即单词首字母大写中间无空格或连接符。变量名和方法名命名第一个单词首字母小写,其后单词首字母大写。

(5)常见的转义字符

转义字符说明转义字符说明
\'单引号字符\b退格

\"

双引号字符\n换行
\\反斜杠字符\r回车
\f换页\t水平制表符

(6)自动转换和强制转换

自动转换:较少位数的数据类型转换为具有较多位数的数据类型,比如byte→short→int→long

强制转换:可以将位数较多的数据类型转换为数位较少的数据类型比如

double d = 200.5;
byte b = (byte)d;//将double强制转换为byte,输出-56
System.out.println(b);

(7)除以上基本知识外,还需注意算术运算符的自增自检和运算符的优先级,带括号的先算括号的,灵活运用圆括号,这里不列出各个优先。

//列举以下一些基础实验题

1.编写程序,从键盘输入一个两位数,按数位逆序输出。提示:使用“%”和“/”运算符求出每一位数

import java.util.Scanner;
public class Test1 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		System.out.println("请输入一个整数:");
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		int a= num%10;
		int b= num/10;
		int c=a*10+b;
		System.out.println("逆序数为"+c);
	}

}

2.编写程序,接受用户从键盘输入一个三位整数,计算并输出各位数字之和

import java.util.Scanner;
public class Text2 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入一个三位数:");
		int n = sc.nextInt();
		int b = n%10;
		int c = n/10%10;
		int d = n/100;
		int a = d+c+b;
		System.out.println("三个数之和:"+a);

	}

}

3.编写程序,从键盘输入圆柱体底面半径和高,计算并输出圆柱体的体积。

import java.util.Scanner;
public class Test3 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入半径:");
		double r =sc.nextDouble();
		System.out.println("请输入高:");
		double d =sc.nextDouble();
		double pi = 3.14;
		double v = pi*r*r*d;
		System.out.println("圆柱体的体积为:"+v);
		

	}

}

4.编写程序遍历数组每个元素并输出

public class Text4 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		int[] arr = {15,22,31,44,59};
		for(int x=0; x<arr.length; x++) {
			System.out.print(arr[x]);
		}
	}	
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值