java学习笔记1

常见CMD命令

常见CMD命令

注释

  • 单行注释
//这是单行注释
  • 多行注释
/*这
是
多
行
注
释*/
  • 文档注释
/**
文
档
注
释*/

数据类型

数据类型

  • e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。
  • 在java中整数默认是int类型,浮点数默认是double类型。
  • byte类型的取值范围:
    -128 ~ 127
    int类型的大概取值范围:
    -21亿多 ~ 21亿多
  • 整数类型和小数类型的取值范围大小关系:
    double > float > long > int > short > byte
  • 如果要定义一个long类型的变量,那么在数据值的后面需要加上L后缀。(大小写都可以,建议大写)
    如果要定义一个float类型的变量,那么在数据值的后面需要加上F后缀。(大小写都可以)

标识符

  • 必须由数字 字母 下划线_ 美元符号$组成。
    数字不能开头
    不能是关键字
    区分大小写
  • 小驼峰命名法
    适用于变量名和方法名
    如果是一个单词,那么全部小写。
    比如:name
    如果是多个单词,那么从第二个单词开始,首字母大写。
    比如:firstName、maxAge
  • 大驼峰命名法
    适用于类名
    如果是一个单词,那么首字母大写。
    比如:Demo、Test。
    如果是多个单词,那么每一个单词首字母都需要大写。
    比如:HelloWorld

IDEA层级结构

project(项目、工程)
module(模块)
package(包)
class(类)

隐式转换

也叫自动类型提升,是程序自动帮我们完成的,就是小的给大的,可以直接给。

  • 取值范围小的,和取值范围大的进行运算,小的会先提升为大的,再进行运算。
  • byte、short、char三种类型的数据在运算的时候,都会直接先提升为int,然后再进行运算。

强制转换

把一个取值范围大的数据或者变量赋值给另一个取值范围小的变量。就是大的给小的,不能直接给。

  • 目标数据类型 变量名 = (目标数据类型)被强转的数据
double a = 12.3;
int b = (int) a;

字符串的+操作(String)

1 + “abc” + 1结果为“1abc1”
1 + 2 + “abc” + 2 + 1结果为“3abc21”

String name = "看星星";
System.out.println("我的名字是" + name);

结果为 我的名字是看星星

字符的+操作(char)

当+操作中出现了字符,会拿着字符到计算机内置的ASCII码表中去查对应的数字,然后再进行计算。

char c = 'a';
int result = c + 0;
System.out.println(result);//97

扩展运算符

+=、-=、*=、/=、%=

  • 扩展的赋值运算符中隐层还包含了一个强制转换。
byte a = 10;
byte b = 20;
//a += b;
a = (byte)(a + b);

a += b ;实际上相当于 a = (byte)(a + b)。

关系运算符

  • 关系运算符最终的结果一定是布尔类型的。要么是true,要么是false。

三元运算符

关系表达式 ? 表达式1 :表达式2
计算关系表达式的值。
如果关系表达式的值为真,那么执行表达式1。
如果关系表达式的值为假,那么执行表达式2。

  • 三元运算符的最终结果一定要被使用,要么赋值给一个变量,要么直接打印出来。

数值拆分小练习

需求:键盘录入一个三位数,将其拆分为个位、十位、百位后,打印在控制台。
公式:获取任意一个数上每一位数。
个位:数字 % 10
十位:数字 / 10 % 10
百位:数字 / 100 % 10
千位:数字 / 1000 % 10

package come.itheima.practice;

import java.util.Scanner;

public class p1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个三位数");
        int number = sc.nextInt();
        int ones = number % 10;
        int tens = number / 10 % 10;
        int hundreds = number /100 % 10;
        System.out.println("个位是" + ones);
        System.out.println("十位是" + tens);
        System.out.println("百位是" + hundreds);
    }
}

引用

https://www.bilibili.com/video/BV17F411T7Ao?spm_id_from=333.999.0.0

以上内容仅作为个人学习笔记,无商业行为。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值