首页 > 编程语言 >java学习进度

java学习进度

时间:2024-07-20 16:07:15浏览次数:13  
标签:语句 java int System 学习 进度 println public out

7.14
(1)三元运算符
格式:关系表达式?表达式1:表达式2;
运行顺序:判断关系表达式是否为true,是则运行表达式1,否则运行表达式2
代码示例:
//比较大小
import java.util.Scanner;
public class Sanyuan {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个数:");
int num1=sc.nextInt();
System.out.println("请输入第二个数:");
int num2=sc.nextInt();
//比较num1和num2
int max=num1>num2?num1:num2;
System.out.println("较大的数为"+max);
}
}
键盘输入:
1
2
程序结果:
较大的数为2
(2)原码反码补码
原码为二进制形式(8位)第一位为符号位(0为+,1为-)
反码:正数的反码与原码相同,负数的反码符号位不变,数值取反(0变1,1变0)
补码:正数的补码与原码相同,负数的补码为反码+1
7.15
(1)if语句1
格式:
if(关系表达式){
语句体;
}
运行顺序:首先计算关系表达式的值,如果为true则执行语句体,否则不执行
(注:boolean类型的变量进行判断时,不要用,直接把变量写在小括号即可)
(2)if语句2
格式:
if(关系表达式){
语句体1;
}else{
语句体2;
}
(3)if语句3
格式:
if(关系表达式1){
语句体1;
}else if(关系表达式2){
语句体2;
}
...
else{
语句体;
}
(4)switch语句
格式:
switch(表达式){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
...
default:
语句体;
break;
}
运行顺序:首先计算表达式的值,然后与case的值比较,执行值相等的语句体,遇到break则结束,如果所有的case都不匹配,则执行default
7.16
(1)for循环
格式:
for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
代码示例:
//求1~5的和
public class Forxunhuan {
public static void main(String[] args) {
int sum=0;
for(int i=1;i<=5;i++) {
sum=sum+i;
}
System.out.println(sum);
}
}
(2)while循环
格式:
初始化语句;
while(条件判断语句){
循环体语句;
条件控制语句;
}
代码示例:
//判断回文
import java.util.Scanner;
public class Xunhuan {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int i=sc.nextInt();
int temp=i;
int num=0;
while(temp!=0) {
int ge=temp%10;
temp=temp/10;
num=num*10+ge;
}
System.out.println(num);//输出倒序
if(num
i) {
System.out.println("此数是回文");
}else {
System.out.println("此数不是回文");
}
}
}
7.17
(1)do...while循环
格式:
初始化语句;
do{
循环体语句;
条件控制语句;
}while(条件判断语句);
与while不同的是,do...while会先执行一次再判断,即至少执行一次
(2)continue和break
continue:跳过本次循环,继续执行下次循环
break:结束整个循环
(3)循环练习:逢七过
代码示例:
//打印1~100逢七过的数据
public class Xunhuan {
public static void main(String[] args) {
int i;
for(i=1;i<=100;i++) {
if(i%7!=0) {
System.out.println(i);
}else {
System.out.println("过");
}
}
}
}
7.18
(1)数组
格式:
数据类型 []数组名

数据类型 数组名[]
元素访问:
数组名[索引]
数组静态初始化:(手动指定数组元素,系统会根据元素个数,计算出数组长度)
数据类型 []数组名=new 数据类型[]{元素1,元素2...};
数组动态初始化:(手动指定数组长度,由系统给出默认初始化值)
数据类型[]数组名=new 数据类型[数组长度];
代码示例:
//求最值
public class Shuzu {
public static void main(String[] args) {
int arr[]=new int [] {1,1,4,5};
int max=arr[0];
for (int i = 0; i < arr.length; i++) {
if(arr[i]>max)
max=arr[i];
}
System.out.println(max);
}
}
运行结果:5
7.19
(1)方法
方法是程序中最小的执行单元
方法定义格式:
public static void 方法名(){
方法体(即打包的代码)
}
方法调用格式:
方法名();
(2)带参数的方法
定义格式:
public static void 方法名(参数1,参数2...){
方法体(即打包的代码)
}
代码示例:
import java.util.Scanner;
public class shuchu {

public static void main(String[] args) {
	game();//调用

}
public static void game() {
	System.out.println("打开抽卡界面");
	System.out.println("请输入次数:");
	Scanner sc=new Scanner(System.in);
	int i=sc.nextInt();
	numb(i);//调用
}
public static void numb(int num) {
	if(num<80)
		System.out.println("没出");
	if(num>80&&num<160)
		System.out.println("歪了");
	if(num>160)
		System.out.println("出了");
}

}
7.20
(1)带返回值的方法
定义格式:
public static 返回值类型 方法名(参数1,参数2...){
方法体;
return 返回值;
}
调用:
直接调用:方法名(实参);
赋值调用:整数类型 变量名=方法名(实参);
输出调用:System.out.println(方法名(实参));
(2)方法重载
在同一个类中,定义了多个同名的方法,这些同名的方法具有同种的功能
每个方法具有不同的参数或参数个数,这些同名的的方法,就构成了重载关系
(注:与返回值无关)
如:
public static int sum(int a,int b){
return a+b;
}
public static int sum(int a,int b,int c){
return a+b+c;
}
构成方法重载

标签:语句,java,int,System,学习,进度,println,public,out
From: https://www.cnblogs.com/WMKQF/p/18312105

相关文章

  • 使用Java和Neo4j构建图数据库应用
    使用Java和Neo4j构建图数据库应用大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在现代应用开发中,图数据库在处理复杂的关系和网络数据时表现出色。Neo4j是一个流行的图数据库,它允许我们以图的形式存储和查询数据。本文将介绍如何使用Java和Neo4j构......
  • 使用Java和Consul实现服务配置管理
    使用Java和Consul实现服务配置管理大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在现代微服务架构中,服务配置管理是一个重要的环节。Consul是一个用于服务发现和配置管理的工具,它提供了一个灵活的方式来管理和存储配置数据。本文将展示如何使用Java......
  • Java中的多级缓存设计与实现
    Java中的多级缓存设计与实现大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在现代应用程序中,多级缓存设计是一种常见的性能优化技术。多级缓存通过在不同层次上缓存数据来减少对底层存储系统的访问次数,提高系统的整体性能。本文将展示如何在Java中设计......
  • Java中的异步编程与CompletableFuture应用
    Java中的异步编程与CompletableFuture应用大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在现代Java编程中,异步编程变得越来越重要,它可以帮助我们提高应用程序的响应速度和性能。CompletableFuture是Java8引入的一个强大工具,它简化了异步编程,使得......
  • 使用Java和Google Guava简化开发
    使用Java和GoogleGuava简化开发大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!GoogleGuava是Google开发的一个Java开源库,它提供了许多工具和库来简化Java开发。Guava提供了从集合类到缓存、字符串处理、并发工具等多种功能。本篇文章将介绍如......
  • 使用Java和Spring MVC构建Web应用
    使用Java和SpringMVC构建Web应用大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在现代企业中,Web应用程序是最常见的应用类型之一。SpringMVC是一个强大且流行的JavaWeb框架,用于构建功能强大且易于维护的Web应用程序。本文将通过实际示例展示如......
  • Java中的编译器插件开发与应用
    Java中的编译器插件开发与应用大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在Java语言中,编译器插件的开发与应用是一种高级编程技术,能够扩展Java编译器的功能,以满足特定的需求。这些插件可以在编译过程中进行代码分析、优化,甚至修改源代码。本文将......
  • 使用Java和Elastic Stack进行日志分析
    使用Java和ElasticStack进行日志分析大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在现代企业中,日志分析是确保系统健康、进行故障排查和优化性能的重要环节。ElasticStack(ELKStack)是一个强大的工具集,包含Elasticsearch、Logstash和Kibana,能够有......
  • 一周学完Java基础,第六天,常见容器
    (1)列表List         接口:    java.util.List<>    实现方式:    java.util.ArrayList<>:变长数组    java.util.LinkedList<>:双链表    函数:    add():在末尾添加一个元素    clear():......
  • STM32学习(2)-GPIO输出
    GPIO输出2.1GPIO输出1.GPIO简介2.GPIO基本结构3.GPIO位结构4.GPIO模式5.硬件电路2.2LED闪烁&LED流水灯&蜂鸣器1.LED闪烁main函数代码2.LED流水灯3.蜂鸣器2.1GPIO输出1.GPIO简介GPIO(GeneralPurposeInputOutput)通用输入输出口可配置为8种输入输出模式引脚电......