# java day1

java day1

标题 1

人机交互方式

  1. 图形界面化方式:方式简单,适用于普通用户。
  2. 命令行方式:比较麻烦,需要一个控制台,输入命令,让计算机完成相应操作。需要记住一些命令

标题 2

常见的DOS命令
d:回车,盘符切换
cd:进入指定目录,加/d跨盘符切换
cd…:退回上级目录
cd:退回根目录
md:新建目录
rd:删除目录,加/s/q删除非空目录并不询问
del:删除文件
cls:清屏
exit:退出

标题3

Java语言特点

简单性 解释性
面向对象 高性能
分布式处理 多线程
健壮性 多态
结构中立 安全性

		开源	
		跨平台 

标题 4

HelloWorld案例的编写和运行

	A:在jdk的安装目录的bin目录中创建一个HelloWorld.java的文件(这个文件也被称之为HelloWorld程序的源文件,我么java程序的源文件都是以.java命名的)。
	B: 定义类
		格式: class 类名 {}
	C: 写main方法
		在大括号中间添加一个主(main)方法/函数
		格式: public static void main(String[] args){}
	D: 写输出语句
		在主方法的大括号中间添加一行输出语句
		格式: System.out.println("HelloWorld");
	E:编译和运行程序
		使用javac命令编译HelloWorld源文件,生成字节码文件(后缀名为.class)
			格式: javac 文件名.java   (注意:这里是带有后缀名的)
		使用java命令对class字节码文件进行解释运行
			格式: java 字节码文件名	 (注意:这里是没有后缀名的)
	F:可改动部分讲解

标题 5

基础格式演示
class Demo
{
public static void main(String[]args);
{
system.out.println(“hello java”)
}
}

标题 6

关键字和标识符
关键字:就是被java语言赋予特殊含义的单词
标识符: 就是给类,接口,方法,变量,常量等起名字时使用的字符序列


day1总结
标题1  Dos命令

还是要多练多记,一开始会记不住,rd删除目录会和del删除文件搞混,cd..等分不清楚

标题2  HelloWold案例

关键字和标识符概念要记牢
代码基础语言格式字母大小写有时会出问题
有时候分号会忘记

标题3 JDK安装和path环境变量配置

在一开始配置path环境变量我手打目录总会出错,配置失败,后来直接找到java安装目录复制过去就行
第二个原因就是一开始设置的安装目录太深,中间操作容易出问题。后来设置简单一点就好了

### 蓝桥杯 Java 第一天 学习资料与教程 对于希望参与蓝桥杯竞赛并专注于Java编程的学习者而言,初期准备阶段至关重要。首日的学习应当聚焦于夯实基础概念和技术要点。 #### 基础知识回顾 在开始深入研究之前,建议复习计算机科学的基础理论和算法设计原则。这不仅有助于理解后续更复杂的内容,还能提高解决问题的能力[^3]。 #### 获取高质量资源 由于优快云平台对上传图片的质量有限制,因此推荐通过其他渠道获得详细的电子版教材。例如,在微信公众号【一只阿欢】中回复特定关键词可以得到关于蓝桥杯Java B组学习材料、文件操作指南及考试重点解析的PDF文档下载链接[^1]。 #### 实践练习 为了更好地掌握所学的知识点,应该积极参与实际编码训练。可以从简单的例子入手,比如编写计算日期天数的小程序来熟悉语法结构: ```java public class Main { public static void main(String[] args) { System.out.println(31 + 29 + 31 + 30 + 4); } } ``` 这段代码展示了如何利用基本算术运算实现功能需求[^2]。 #### 数据结构入门 了解常用的数据结构也是必不可少的一部分。以`TreeSet`为例,这是一种能够自动维护元素顺序集合类;当自定义比较器时,则可以根据指定规则来进行排序处理: ```java import java.util.*; class MyClass implements Comparable<MyClass> { int a; int b; public MyClass(int a, int b) { this.a = a; this.b = b; } @Override public String toString() { return "MyClass{" + "a=" + a + ", b=" + b + &#39;}&#39;; } @Override public int compareTo(MyClass o) { if (this.a != o.a) return Integer.compare(this.a, o.a); else return Integer.compare(this.b, o.b); } } class MyComparator implements Comparator<MyClass> { @Override public int compare(MyClass m1, MyClass m2) { if (m1.a != m2.a) return Integer.compare(m1.a, m2.a); else return Integer.compare(m1.b, m2.b); } } public class TreeSetExample { public static void main(String[] args) { TreeSet<MyClass> treeSet = new TreeSet<>(new MyComparator()); treeSet.add(new MyClass(1, 2)); treeSet.add(new MyClass(2, 2)); treeSet.add(new MyClass(2, 3)); treeSet.add(new MyClass(4, 3)); treeSet.add(new MyClass(5, 6)); treeSet.add(new MyClass(7, 3)); Iterator<MyClass> it = treeSet.iterator(); while (it.hasNext()) { System.out.println(it.next().toString()); } } } ``` 此段代码说明了如何创建带有自定义比较逻辑的`TreeSet`实例,并向其中添加对象后遍历输出结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值