java自学DAY01

JRE和JDK

1、jdk是什么,有哪些内容组成?

JDK是java开发工具包,有:

JVM虚拟机:java程序运行的地方

核心类库:Java已经写好的东西,可以直接使用

开发工具:javac , java ,jdb, jhat……

2、jre是什么,有哪些内容组成?

是从jdk中抽取的部分有用的工具,是java运行环境

有:jvm、核心类库、运行工具

3、JDK,JRE,JVM三者的包含关系

JDK包含JRE,JRE包含JVM

基础概念

单行注释://

多行注释:/*  */

文档注释:/**  */

关键字特点:字母全部小写

字符串类型用:“ ”

字符类型用:' '

制表符\t:位数补齐到8位或者8的整数倍位数

java语言的数据类型分为:基本数据类型和引用数据类型

基本数据类型的四类八种:整数、浮点数、字符、布尔

取值范围大小关系:byte< short< char< int< long <float< double

标识符命名规则:区分大小写,由数字、字母、下划线、美元符组成,不能数字开头,不能是关键字

小驼峰命名法:方法、变量

大驼峰命名法:类名

键盘录入:

//导包
import java.util.Scanner
//创建对象
Scanner sc = new Scanner(System.in);
//接收数据
int i = sc.nextInt();

格式化代码快捷键:ctrl+alt+L

原码:二进制表示 开头0为正 1为负

反码:正数的反码补码为其本身,负数的补码为开头符号位不变其余位取反

补码:正数补码为本身,负数补码=反码加一

switch: default可以放在任何位置,习惯放在最后;如果删除break则会导致case穿透,如果多个语句体重复了,会考虑利用case的穿透去简化代码。

switch(表达式){
    case 值1:
        语句体1;
        break;
    case 值2:
        语句体2;
        break;
    …………………………
    default:
        语句体n+1;
        break;
}

JDK12的新特性,可以简化switch写法,如下:

switch(number){
    case 1 ->{    语句体;    }
    case 2 ->{    语句体;    }
    case 3 ->{    语句体;   }
    default ->{    语句体;    }
}
//一个语句体的话可以去掉大括号

 for循环和while循环的区别:for循环知道循环次数和范围,while只知道循环结束条件。

循环例题:

public static void main(){
    int num = 0;
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入一个数字:");
    int x = sc.nextInt();
    int temp = x;//存放x原本的值
    while(x!=0){
        ge = x % 10;
        x = x /10;
        num = num * 10 + ge;
    }
    System.out.println( temp == num);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值