6.19日:
一、打扫房间,收拾厨房,回家先营造良好的学习环境。
二、配置好了idea的编译环境,并将其激活,并了解一下内容
JDK、JRE、JVM的关系:
JDK:Java Development Kit,Java开发工具包
JRE: Java Runtime Environment,Java运行环境
JVM:Java Virtual Machine,Java虚拟机
JDK包含JRE,JRE包含JVM
JDK版本选择
目前JDK1.8(也叫JDK8,注意不是JDK18)用得最多
Java代码的编译运行流程
将Java源码编译成Java字节码。
使用JVM将Java字节码转化成机器码。
JVM作用:跨平台、内存管理、安全。
6.20日
一、学习了Java的变量、运算符、输入与输出
基本变量类型:byte 1 short 2 int 4 long 8 float 4 double 8 1.2, 1.2D boolean 1 true, false char 2 ‘A’常量
使用final修饰:final int N = 110;
输入
Scanner sc = new Scanner(System.in); String str = sc.next(); // 读入下一个字符串 int x = sc.nextInt(); // 读入下一个整数 float y = sc.nextFloat(); // 读入下一个单精度浮点数 double z = sc.nextDouble(); // 读入下一个双精度浮点数 String line = sc.nextLine(); // 读入下一行
输出
System.out.println(123); // 输出整数 + 换行 System.out.println("Hello World"); // 输出字符串 + 换行 System.out.print(123); // 输出整数 System.out.print("yxc\n"); // 输出字符串 System.out.printf("%04d %.2f\n", 4, 123.456D); // 格式化输出,float与double都用%f输出
二、完成了pta实验报告的十道题目,得到了100左右分。
三、温习了图论里边的图的遍历,bfs和dfs,并知道了树状数组的基本原理和定义。
6.21日
一、去姥姥家,虽然很热,但是也坚持下来了,最后去了超市。
二、完成了pta小学期训练十题左右,达到了200分左右。
6.22日
一、学习了java的判断语句,几乎和c++一模一样,并完成了五道左右的练习题。
package com.yxc; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int year = sc.nextInt(); if (year % 100 == 0) { if (year % 400 == 0) System.out.printf("%d是闰年\n", year); else System.out.printf("%d不是闰年\n", year); } else { if (year % 4 == 0) System.out.printf("%d是闰年\n", year); else System.out.printf("%d不是闰年\n", year); } } }
二、复习了树的基本知识,计算数的重心,数上距离。
6.23日
一、算上昨天的pta,达到了450分左右,并完成了相应题的报告。
二、完成了五道左右的基础算法题:
AcWing 4908. 饥饿的牛1343人打卡
AcWing 4440. 照相791人打卡
AcWing 4382. 快速打字919人打卡
AcWing 4742. 电484人打卡
AcWing 4740. 跑圈
6.24日
一、pta报告,完成500+分;
二、晚上的时候训练算法竞赛,并参加一场div1+div2的算法竞赛;
三、学习Java的循环语句部分,并完成几道练习题;
标签:Java,第一周,System,读入,year,sc,out From: https://www.cnblogs.com/litianyu1969/p/17498896.html