我在CodeGym上学Java(一)

我在CodeGym上学Java(从0到1)

在这里插入图片描述

前言:在抖音上知道的这个Java练习网站,当时就只是做了一个收藏,最近想要学Java了才开始在这个网站上学习,第一天学习,感觉还不错,比较有意思,比单纯的看书看视频有意思多了。
写这文章的目的算是做一个自己的一个学习笔记吧,同时也跟大家分享一下。

语法第0级:简介

  • Java语言编程:从零开始学习
  • 如何使用CodeGym
  • 虚拟机和第一个命令
  • 准备好开始第一个程序
  • 变量和数据类型
  • 什么是编译器?
  • 练习

Java语言编程:从零开始学习

从第 1 级开始学习。目标是帮助阿米戈升到第 40 级。
坚持学完整个课程,你就会成为一名 Java 程序员巨星。

坚持升级到第 40 级,你就会胜任一份初级 Java 开发人员的工作。因为 CodeGym 提供了大量的练习题,因此有些人甚至在达到第 20 级时就能找到工作。

如何使用CodeGym

介绍了一下课程如何进行:
**1.**整个课程分为四个单元或任务:Java 语法、Java 核心知识、Java 多线程和 Java 集合。每个任务包含 10 个级别,每个级别包含 10-15 个课程和 20-30 个练习题。
每完成一项任务,就会得到几个单位的暗物质作为奖励。如果要进一步完成任务,你需要用暗物质来解锁新的级别和课程。
**2.**要进入下一课或下一级别,你需要收集足够的“暗物质”来“购买”以进行解锁。
**3.**必须按顺序解锁课程。不能直接跳到课程中间,课程一旦解锁,就可永久访问。可以随时重新阅读,或重新查看示例。
**4.**编写程序
单击“打开”会打开Web IDE,在打开的界面里进行代码的编辑
左侧显示任务要求,上侧单击验证按钮进行验证。
课程有两种状态一种是“可用”另一种是“锁定”,锁定状态下需使用暗物质解锁。

虚拟机和第一个命令

虚拟机

用 Java 语言编写的程序由 Java 虚拟机 (JVM) 来执行。JVM 是一个特殊的程序,它知道如何执行用 Java 语言编写的程序。

Java三个基本原则
  • 在 Java 编程语言中,每个命令都单独占用一行。
  • 分号必须放在命令的末尾 一个程序不能只包含命令
  • Java 中的程序由类组成。
    1.通常一个类的代码由‘类名’和‘类主体’组成。类主体写在大括号内。
    在这里插入图片描述
  1. 类主体可能包含多个变量(也称为数据)和方法(‘函数’)。
    在这里插入图片描述
    3.类可以不带变量和方法但是一个最小程序必须至少包含一个类,该类必须包含至少一个方法/函数才能使程序运行。这个方法必须命名为‘main’
    例:
public class Home
{
    public static void main (String[] args)
    {
    }
}

4.最小程序没有任何命令
启动程序的类可以有任何名称,但用于启动程序的‘main’方法必须始终保持相同。

public class Home
{
   //不可更改的部分
   public static void main(String[] args)
   {
		//方法的代码
   }
}

第一个命令和程序

编写一个程序,其显示内容为:“I think being a programmer is cool”.在这里插入图片描述
System.out.println() 命令每次传递给该命令的文本都会显示在单独的行上。System.out.print() 命令,则文本显示在同一行

package zh.codegym.task.task01.task0101;

/* 
我认为做一名程序员很酷
*/

public class Solution {
    public static void main(String[] args) {
        //在此编写你的代码
        System.out.println("I think being a programmer is cool");
    }
}

变量和数据类型

变量是用来存储数据的特殊实体。
最接近的比喻是存放不同物品的盒子。
每个变量都有三个重要的属性:类型、名称和值 。

  • 类型:不同的盒子
  • 名称:盒子里存放的物品的名字
  • 值:放在盒子里的物品

声明一个变量:
首先是类型,然后是名称。

  • int a; 创建一个 int 变量,其名称为 a。
  • String s; 创建一个 String 变量,其名称为 s。
  • double c; 创建一个 double 变量,其名称为 c。
    变量也有类型。它只能存储类型与其自身相同的值。
    注:
  • 不能在同一方法中创建两个名称相同的变量
  • 变量名不能包含空格、加号、减号等。最好在一个变量名中只使用字母和数字
  • Java 语言区分大小写。 int a 和 Int a 不同。
  • int 类型可以让你在变量中存储数字,并对其执行运算:加法、减法、乘法、除法等
  • String 类型允许你存储多行的文本,也称为‘字符串’。要在 Java 中分配一个字符串,你需要将文本放在引号内。
  • 可以用加号 (+) 将字符串连接起来
String s = "阿米戈" + "是最棒的";	s 包含"阿米戈是最棒的"。
String s = "";	s 包含一个空字符串——一个完全没有符号的字符串。
int x = 333;
String s = "阿米戈" + x;	s 包含"阿米戈333"

可以为数字添加字符串,当你添加字符串和数字时,结果始终是一个字符串。

编译器

编译器是一个特殊的程序,它可将用编程语言编写的程序转换成一系列的机器代码。
程序员通常用编程语言来编写程序,然后运行编译器,将程序员编写的程序代码文件转换为含机器代码的单个文件——最终(已编译的)程序。
Java 编译器不会将所有类都编译成一个机器代码程序。相反,它会独立编译每个类,而且不是编译成机器代码,而是编译成特殊的中间代码(字节码)。当程序启动时,该字节码被编译成机器代码。、
有一个特殊的程序叫做 Java 虚拟机 (JVM)。当你需要运行一个字节码程序时,该虚拟机必须先启动。在程序执行之前,JVM 会将字节码编译成机器代码。

练习

  • 编写一个程序,其显示内容为“It’s not a bug - it’s a feature.
ublic class Solution {
    public static void main(String[] args) {
        //在此编写你的代码
        System.out.println("It's not a bug - it's a feature.");
    }
}
  • 注释掉几行,以便在屏幕上显示:2 加 3 等于 5
public class Solution {
    public static void main(String[] args) {
        int a = 3, b = 2;

        //System.out.print("二");
        System.out.print(b);
        System.out.print(" 加 ");
        //System.out.print(" 减 ");
        System.out.print(a);
        /*System.out.print("三");
        System.out.print(" 等于 ");*/
        System.out.print(" 等于 ");
        //System.out.print("五");
        System.out.print(a + b);
    }
}
  • 取消注释一行,以便该程序可显示数字 12 和 2(首先显示 12,然后显示 2)
public class Solution {
    public static void main(String[] args) {
        int x = 2;
        int y = 12;

        // y = x * y;
         y = x + y;

        x = y - x;
        y = y - x;

        System.out.println(x);
        System.out.println(y);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值