我在CodeGym上学Java(二)Java简介:屏幕输出、String和int类型

【00】虹软2023届校招专场 ,计算机类笔试攻略(笔试考试时间、考察范围、笔试难度 等说明) 虹软科技2023校招笔试攻略:三大岗位类别(算法、算法优化、开发)分别于7月24日进行。题型包括选择题、编程题和问答题,其中算法类题目降低难度,编程题改为LeetCode模式。重点考察数学基础、机器学习、编程能力(C/C++/Python)、数据结构和算法优化等。建议根据投递岗位选择问答题,算法优化类注重系统知识和SIMD优化,开发类侧重多线程等实际应用能力。笔试结果将作为校招offer的重要参考。 阅读详情

我在CodeGym上学Java(第二天)Java简介:屏幕输出、String和int类型

  • Java程序由类组成
  • 一个程序由一系列带有‘java’文件扩展名的文件组成,每个文件只包含一个类的代码
  • 当我们有许多类文件时,我们会将它们分组到文件夹和子文件夹中。
  • 当在代码中声明变量时,系统会为其分配一些尚未使用的内存。
    练习
    1.声明两个 int 变量,其名称为 a 和 b。在同一行中声明这些变量,并立即为它们分配不同的值。这些值可以是任意整数。
package zh.codegym.task.task01.task0109;
public class Solution {
    public static void main(String[] args) {
        //在此编写你的代码
        int a = 1;
        int b = 2;
    }
}

2.声明一个名为 name 的 String 变量。在我们声明变量的行中,立即为其赋值。在屏幕上显示变量 name。

package zh.codegym.task.task01.task0110;
public class Solution {
    public static void main(String[] args) {
        //在此编写你的代码
        String name = "1213";
        System.out.println(name);
    }
}

3.声明两个 int 变量,其名称为 a 和 b,以及一个 String 变量,其名称为 s。
在同一行中声明这些变量,立即为它们分配不同的值。

package zh.codegym.task.task01.task0111;
public class Solution {
    public static void main(String[] args) {
        //在此编写你的代码
        int a = 1;
        int b = 2;
        String s = "弟弟"; 
    }
}

4.给出变量 number。编写一个程序,显示该变量的平方:(number * number)。

package zh.codegym.task.task01.task0140;
public class Solution {
    public static int number = 25;
    public static void main(String[] args) {
        System.out.println(number * number);
    }
}

Java 语言中有两种主要类型:String 和 int。

  • 字符串/文本存储在 String 中,将整数存储在 int 中。
  • 要声明一个新变量,需要指定它的类型和名称。该名称不能与任何其他变量和/或函数的名称相同
练习

在 main 方法中,请正确放置加号和减号,使变量result等于 20。符号必须放置在声明变量result的行中。不要更改此行中变量的顺序。每个变量必须以加号或减号开头。

public class Solution {
    public static int a = 1;
    public static int b = 3;
    public static int c = 9;
    public static int d = 27;
    public static void main(String[] args) {
        int result = - a + b - c + d;
        System.out.println(result);
    }

编写一个程序,其显示内容为:“CodeGym.Learn once - use anywhere”,显示 10 次。

public class Solution {
    public static void main(String[] args) {
        //在此编写你的代码
            System.out.println("CodeGym.Learn once - use anywhere");
            System.out.println("CodeGym.Learn once - use anywhere");
            System.out.println("CodeGym.Learn once - use anywhere");
            System.out.println("CodeGym.Learn once - use anywhere");
            System.out.println("CodeGym.Learn once - use anywhere");
            System.out.println("CodeGym.Learn once - use anywhere");
            System.out.println("CodeGym.Learn once - use anywhere");
            System.out.println("CodeGym.Learn once - use anywhere");
            System.out.println("CodeGym.Learn once - use anywhere");
            System.out.println("CodeGym.Learn once - use anywhere");
    }

删除部分代码中的注释,以便屏幕上可显示“新年快乐”。

public class Solution {
    public static void main(String[] args) {
//        String s = "快乐";
//        System.out.println("圣诞节");
//        System.out.println("快乐新");
//        System.out.print("新年");
//        System.out.print("快乐新");
        System.out.print("新年");
//        System.out.println(s);
        System.out.print("快");
//        System.out.print(" ");
        System.out.println("乐");
    }

更改程序,使该变量 name 取值为“阿米戈”

public class Solution {
    public static void main(String[] args) {
        String name = "阿米戈";
        String text = "你好," + name + "!";
        System.out.println(text);
    }

更改程序以显示以下文本:用 Java 语言编写代码
使用变量。

public class Solution {
    public static void main(String[] args) {
        String s1 = "用 Java ";
        String s2 = "语言";
        String s3 = "编写代码";
        System.out.println(s1 + " " + s2 + s3);
    }

注释掉一些代码,以便屏幕上可显示“总数 = 12”。

public class Solution {
    public static void main(String[] args) {
        int a = 3;
        //int a = 10;
        int b = 6;
        //int b = 12;
        //int sum = 1 + a + b;
        //int sum = 2 + a + b;
        int sum = 3 + a + b;
       //int sum = 4 + a + b;

        System.out.println("总数 = " + sum);
    }

更改该程序,使变量 age 取值为 15

public class Solution {
    public static void main(String[] args) {
        String name = "阿米戈";
        int age = 15;
        int money = 500;
        int weight = 70;
    }

print() 和 println() 命令;

  • print() 函数用于在屏幕上逐个字符显示文本。当屏幕上某一行没有足够空间时,文本开始在下一行显示。
  • println() 函数停止在当前行上显示文本,即使该行还有显示空间。随后的文本将显示在下一行。”

练习

修复程序中的错误。该程序应显示数字 100。

public class Solution {
    public static void main(String[] args) {
        int a = 56;
        int b = 30;
        int c = 14;
        System.out.print(a + b + c);
    }

注释掉未在任何地方使用过的变量。该程序必须进行编译。

public class Solution {
    public static void main(String[] args) {
        int a = 10;
        int b = 15;
        double c = b + 38;
        //int d = a + 12;
        //double e = 12.3;
        String s = "s" + a;
        String s1 = a + "b";
        //String s2 = "a";
        String s3 = s1 + "a";
        String s4 = s3 + "b";
        System.out.println(c + s4 + s);
    }
  • 在 Java 语言中,所有代码都是方法的一部分
  • 这是在声明一个方法或一个变量:类型 + 名称。如果名称后面跟着圆括号,那么这是在声明一个新方法。如果后面没有括号,那么这是在声明一个变量

练习

在 main 方法中,编写代码使程序显示你最喜欢的诗。这首诗应该至少有 4 行。不要删除显示“我最喜欢的诗:”的那一行。

public class Solution {
    public static void main(String[] args) {
        System.out.println("我最喜欢的诗:");
        //在此编写你的代码
        System.out.println("");
        System.out.println("你站在桥上看风景");
        System.out.println("");
        System.out.println("看风景的人在楼上看你");
        System.out.println("");
        System.out.println("明月装饰了你的窗");
        System.out.println("");
        System.out.println("你装饰了别人的梦");
    }

编写一个程序,在屏幕上显示 5 的平方。

public class Solution {
    public static void main(String[] args) {
        //在此编写你的代码
        System.out.println(sqr(5));
    }

    public static int sqr(int a) {
        return a * a;
    }

编写一个程序来调用 sum 方法,而且要用参数 2 和 2 来调用该方法。

public class Solution {
    public static void main(String[] args) {
        //在此编写你的代码
        sum(2,2);
    }

    public static void sum(int a, int b) {
        int c = a + b;
        System.out.print(c);
    }
【Windows Server 2019】发布服务器 | 远程桌面服务的安装与配置 Ⅰ——理论,实验拓扑和安装基于RemoteAPP的RDS 博客介绍了Windows Server中远程桌面服务的理论,实验拓扑以及基于RemoteAPP的RDS安装。博文介绍了如何在Windows Server上部署发布服务器。 阅读详情

相关推荐

告别迷茫!手把手教你用Synopsys VC USB VIP搭建验证平台(附UVM分层序列实战解析)

本文详细介绍了如何使用Synopsys VC USB VIP搭建验证平台,并深入解析UVM分层序列的实战应用。通过Step-by-Step的操作指南和关键配置示例,帮助验证工程师高效集成USB VIP,掌握从环境搭建到测试用例开发的全套技能,特别适合处理复杂协议验证的挑战。

weixin_42520573的博客 554

【java】codegym学习笔记【语法篇】

String 属于class类,int double char才属于基础变量 判断相等:int double char等可以直接使用 == String只能使用this_str.equals(other_str); 一维数组:Arrays.equals(nums1, nums2) 多维数组:Arrays.deepEquals(nums1, nums2) 数组排序:Arrays.sort(nums); 要在方法中访问 带有 static 关键字的 成员变量 需要类名来引导 --> 类名.成

weixin_45915254的博客 1264

从“跳变”到“连续”:深入理解霍尔传感器插值与PLL角度估算的优劣与选择

本文深入解析霍尔传感器角度估算技术,对比线性插值法和锁相环(PLL)跟踪法的优劣,为电机控制领域的工程师提供实用指南。通过STM32F407和CubeMX的实例,详细探讨两种方法的实现细节、性能对比及优化策略,帮助在不同应用场景下做出最优选择。

weixin_30855761的博客 559

我在CodeGym上学Java(一)

#Java 语言编程:从零开始学习 通过类似角色升级的游戏。有将自己的角色从第 1 级升到第 40 级坚持学完整个课程,成为一名 Java 程序员巨星。 CodeGym 提供了大量的练习题,我们的目标是帮助阿米戈升到第 40 级。 Java 语法 什么是程序? 项目2 项目3 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markd

O2_H2O的博客 1533

Oracle11g安装教程、配置实例、监听、客户端程序详解_Windows篇

Oracle11g安装教程、配置实例、监听、客户端程序详解_Windows篇 文章目录Oracle11g安装教程、配置实例、监听、客户端程序详解_Windows篇前言一、数据库的安装前准备,前提是没有安装过!!!二、仅安装数据库软件(数据库运行环境)三、添加数据库实例四、设置监听程序,让数据库可以通过网络访问五、为目标数据库设置网名总结 前言 如果需要安装包:联系我看到会给你链接,因为现在官网已经不提供10g,11g的安装包了,在网盘保存望悉知(回复不会很及时,下班看到会回复敬请谅解)。 提示:以下

zhx__的博客 5630

KMS服务器一键部署与激活实战指南

本文详细介绍了KMS服务器的一键部署与激活实战指南,包括快速入门、安装步骤、服务管理技巧及常见问题排查。特别针对Windows和Mac用户提供了Office激活的具体操作步骤,并分享了高级配置与优化方案,帮助IT管理员高效管理批量授权激活。

weixin_29305313的博客 461

1、编写一个Java程序在屏幕上输出“你好!”。

//programme name Helloworld.java  public class Helloworld {    public static void main(String args[]) {      System.out.print ("你好!" );     } }

qq_37135600的博客 1万+

不藏了!Wireshark 命令、捕获、过滤器大全分享给你

Wireshark,这款广受欢迎的开源网络协议分析工具,堪称网络管理员、网络安全专家和网络爱好者的“显微镜”!它可以帮助我们捕获网络中的数据包,并提供详细的解码和分析能力。本文将为您全面剖析 Wireshark 的强大功能,从基础到高级,让你快速掌握这个神器!💡Wireshark 是一款功能强大的网络协议分析器,最早由 Gerald Combs 于 1998 年开发,经过多年发展,已成为网络诊断和分析的首选工具。

网络技术联盟站 727

练习N则_1.8

练习 ! Code Gym 任务 —— 整数类型转换联系 —— Java 基础,Level 10, Lesson 8。 任务 1 —— 关于整数类型转换 正确安排强制转换运算符以获得所需的结果:d > 0 int a = 0; int b = (byte) a + 46; byte c = (byte) (a*b); double f = (char) 1234.15; long d = (short) (a + f / c + b); 答: package zh.codegym.task.task1

嘘嘘喵的博客 1160

ERROR conda.core.link:_execute(502): error occurred while installing conda-forge::setuptools 解决方案

本文主要介绍了ERROR conda.core.link:_execute(502): An error occurred while installing package mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge::setuptools-65.5.1-pyhd8ed1ab_0.FileNotFoundError(2, 系统找不到指定的文件。, None, 2) 解决方案,希望能对新手有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 8万+

基于Simulink的风电系统背靠背变流器解耦控制仿真

本文完成了基于 Simulink 的风电背靠背变流器解耦控制仿真,实现了:✅掌握 dq 解耦控制的数学本质✅构建 MSC + GSC 完整控制链✅验证其在动态、扰动下的卓越性能✅达成高解耦度、低 THD、稳母线三大目标。

xiaoheshang_123的博客 79

Java实现输出“Hello World”和输入输出一个字符

一、Java实现输出“Hello World!” 1.新建一个java项目,点击File->New->Java Project,输入项目名称wyy,点击finish。 2.创建好java项目之后,右击New->Class,创建一个类,mypackage为包名,Name类名Hello,首字母大写,点击finish。 3.输入代码 代码① package mypackage; public class Hello{ public static void..

qq_51879333的博客 5896

STM32 BOOTLOADER配置以及APP跳转实现(裸机)

Bootloader是硬件启动的引导程序,是运行操作系统的前提。在操作系统内核或用户应用程序运行之前运行的一段小代码。对硬件进行相应的初始化和设定,最终为操作系统准备好环境。APP就是我们的应用程序,经过硬件引导程序之后跳转到系统程序运行。

吻等离子的博客 3356

我在CodeGym学java

Codegym 游戏第一天Java变量 1. 公寓->房间->家具 = 类->方法->命令 最小程序必须至少包含一个类,该类必须包含至少一个方法/函数才能使程序运行。这个方法必须命名为‘main’。 最小的程序 2. 变量是用来存储数据的特殊实体。任何数据。在 Java 语言中,所有数据都存储在变量中。 变量=盒子 变量:类型、名称和值 你可以在现实生活中看到这一点。不同种类的盒子用来储存不同的东西: 变量的赋值: 变量名不能包含空格、加号、减号等

qq_46449032的博客 407

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

如何在 Java 中用 CodeGym 来编写你的第一款游戏

大多数自学编程(或其他东西)的尝试都以失败告终。每一个自学成才的人都冒着失去动力的风险,原因多种多样。

专业的开发者“讨论” 3305

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

String s="Hello"; s="Java";

面试时遇到有关String的题,发现不会,恶补一下: 一、String是否能被继承:答案是不能,因为String是final类,故不可被继承也不能被修改。 例如:String s = "Hello";           s = " world"; 解析:在jvm的工作过程中,会创建一片内存空间专门存入String对象,我们把这片内存空间叫做String池。            S

lucky_zfx的博客 1342

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

java解惑

Java谜题1——表达式谜题谜题1:奇数性下面的方法意图确定它那唯一的参数是否是一个奇数。这个方法能够正确运转吗? public static boolean isOdd(int i){ return i % 2 == 1;}奇数可以被定义为被2整除余数为1的整数。表达式 i % 2 计算的是 i 整除 2 时所产生的余数,因此看起来这个程序应该能够正确运转。遗憾的是,它不能;它在四分之一的时间里

流泪的鱼个人空间 2745

编程题:功能:将5个学生记录输入文件d:\stu1.txt中,并且显示在屏幕上。

编程题:文件读写fprintf()、fscanf()使用,功能:将5个学生记录输入文件d:\stu1.txt中,并且显示在屏幕上。#include<stdio.h>void main(){FILE *fp;long num;int n,score;char name[20]; int N=5;fp=fopen("d:\\s tu1.txt","w");for(...

weixin_33877092的博客 1636

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 289

V8 机制、手写核心函数与 TypeScript 类型体操

或固定初始化(如数组先定长、对象先给全字段)保持类型与形状稳定;这些都比"换框架"更基础。只能处理纯数据(丢函数、Date、RegExp、循环引用报错)。生产级深拷贝要处理:原始值短路、循环引用、V8(Chrome / Node 的 JS 引擎)不是"解释一行跑一行"那么简单,它用。图:V8 执行流程——解释执行 + 热点优化,优化失败会 Deopt 回退。JS 内存自动管理,但"自动"不等于"不会漏"。是"固定间隔最多执行一次"。手写 Promise 是"懂异步"的试金石。是"停下后才执行最后一次",

qq_38468358的博客 346

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 199

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 131

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 503

LeetCode Hot 100 二叉树专题(二)3 题(Java)

本篇文章共 3 题:543. 二叉树的直径、102. 二叉树的层序遍历、108. 将有序数组转换为二叉搜索树。 每道题都统一按「① 题目分析 & 解题思路 → ② 常见解法(附代码)及讲解 → ③ 知识点总结」的顺序组织;代码使用 Java 编写,节点定义沿用 LeetCode 默认的 TreeNode。

2401_88612756的博客 366

JDK 下载安装:装完 Java 提示「不是内部或外部命令」?环境变量没配

JDK 是写 Java 程序必须装的东西。它包含运行 Java 的虚拟机(JRE)和编译 Java 的编译器(javac)——装了它,能跑、.java文件能编译成可执行程序。免费,学习和小规模生产都不花钱。

科小怪的博客 635

java框架大全

java框架大全

qq_39326137的博客 183
上一篇: C#学习笔记(2)C#的基本语法
下一篇: C#学习笔记(3)数据类型、类型转换
Akzeptieren
博客等级 码龄8年 65粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值