首页 > 编程语言 >Java学习1

Java学习1

时间:2023-07-28 15:34:34浏览次数:36  
标签:文件 java 文件名 cd 学习 注释 Java

java学习01

简单写写学习期间不知道 or 感兴趣的一些东西

计算机相关前置知识

计算机结构

structure

系统软件

DOS(Disk Operating System)

Windows

Linux

Unix,Mac,Android, IOS ...

windows快捷键

  1. 关闭窗口 ALT + F4

  2. 永久删除文件 Shift + Delete

  3. 快捷指令win + R

  4. 打开我的电脑 win + E

  5. 打开任务管理器 Ctrl + Shift + ESC

    (or Ctrl + Alt + Delete 选择任务管理器)

  6. Win键 + 符号键 “+" 调用放大镜,并且放大局部内容;+符号键“-”:缩小局部内容

cmd打开方式

  • 开始 - 系统 - 命令提示符
  • Win + R 输入cmd打开控制台
  • 任意文件夹下,按住shift键 + 鼠标右击, 选择在此处打开命令行窗口(Powershell)
  • 资源管理器上的地址栏前面加上cmd路径
  • 管理员方式运行:右击选择以管理员方式运行

简单DOS指令

#盘符切换 输入D: + 回车
#查看当前目录下的所有文件 dir
#切换目录	cd + 当前目录下的文件名
#跨盘符切换 /d + 磁盘 + 磁盘中的文件名
#返回上一级 cd + ..
#清理屏幕	cls
#退出终端	exit
#查看ip	 ipconfig
#打开计算器 calc
#绘图工具	mspaint
#记事本	 notepad
#ping命令	  ping www.baidu.com
#创建文件夹	md + 文件名
#文件夹内创建文件	cd + > + 文件名
#删除文件	 del + 文件名
#删除目录	 rd + 目录名

Java

常见高级语言

C C#(C sharp)

Python PHP Javascript

c (1972) - java(1995)

java的优势


简单性,面向对象,可移植性,高性能,分布式,动态性,多线程,安全性,健壮性

java三大版本

write once, run anywhere~

JavaSE 标准版(桌面程序,控制台开发..)

JavaME 嵌入式开发(手机,小家电..)

JavaEE E企业级开发(web端,服务器开发..)

JDK、JRE、JVM

  • JDK (Java Development Kit): Java开发工具包

  • JRE (Java Runtime Environment): Java运行环境

  • JVM (Java Virtual Machine): Java虚拟机,跨平台的核心

  • 关系: JDK包含了JRE,JRE包含了JVM

JDK、JRE、JVM层次关系

Java程序运行机制

  • 编译型(compile) 可以理解为一次性把一本书翻译完

  • 解释型 一次只翻译一句一段,边执行边解释

Java先编译,之后再解释

HelloWorld

  • 后缀名 .java(注意文件扩展名
public class HelloWorld{  
	public static void main(String[] args){
		System.out.print("HelloWorld");
	}
}
  • 编译javac java, 会生成一个class文件
  • 运行class文件, java class文件
  • 注意
    1. Dos窗口下 javac后边的文件需要加.java;java后边只需要文件名
    2. java是大小写敏感,不要弄错大小写
    3. 文件名和类名必须保持一致
    4. 符号需要使用英文

image-20221130175044482

IDEA

IDE:集成开发环境

IDEA编辑

public static void main(String[] args) // 可以用PSVM代替
    System.out.print("HelloWorld");    // 可以用SOUT代替

语法(部分)

注释

  • 单行注释

  • 多行注释

  • 文档注释

    示例:

    //单行注释
    /*
    
    多行注释
    
    */
    
    /**
    *@Description Hello,world!
    *@Author spf
    *文档注释
    */
    

关键字

type

标识符

  • 所有标识符都要以字母(A-Z or a-z),美元符($) 或者 下划线(_) 开头
  • 首字符之后可以是字母,美元符,下划线,或数字的任何字符组合
  • 不能使用关键字作为变量名或方法名
  • 标识符大小写敏感
  • 可以使用中文命名,但推荐使用英文进行命名

数据类型

:Java是一种强类型语言,变量的使用十分严格,所有变量必须先定义后使用

注意

  • Long类型要在数字后面加个L
  • float要在数字后面加个F
  • String不是关键字,是一个类

示例:

        //整数
        byte a = 50;
        int b = 1225745;//最常用
        long c = 1524556165L;//数字后加L用于区分
        //浮点数
        float d = 25.2F; //数字后面加F用于与double区分
        double e = 3.141592653589;
        //字符和字符串
        char f = 'c';
        String g = "cd";
        //布尔值
        boolean h = true;
        boolean i = false;

标签:文件,java,文件名,cd,学习,注释,Java
From: https://www.cnblogs.com/learnspf/p/17587714.html

相关文章

  • TestNG 使 Java 单元测试轻而易举
    http://www.ibm.com/developerworks/cn/java/j-testng/在每个现代软件包的构造阶段,测试这一实践都扮演着中心角色。过去那种先编写代码,然后有空的时候再测试(或者根本不测试)的日子已经一去不返,因为大多数开发人员现在认识到需要采用编码和测试彼此交织、同步推进的软件方法论,以便尽......
  • java多线程学习-java.util.concurrent详解
    java多线程学习-java.util.concurrent详解(一)Latch/Barrier   Java1.5提供了一个非常高效实用的多线程包:java.util.concurrent,提供了大量高级工具,可以帮助开发者编写高效、易维护、结构清晰的Java多线程程序。从这篇blog起,我将跟大家一起共同学习这些新的Java多线......
  • Java a=a+b和a+=b的区别
    1、对于同样类型的a,b来说两个式子执行的结果确实没有什么区别。但是从编译的角度看吧(武让说的),a+=b;执行的时候效率高。2、对于不同类型的a,b来说2.1不同类型的两个变量在进行运算的时候,我们经常说到的是类型的转换问题。这里,记住两点:一、运算过程中,低精度的类型向高精度类型转......
  • Java面试题 P11:ArrayList和LinkedList区别
    ArrayList:基于动态数组,连续内存存储,适合下标访问(随机访问),扩容机制:因为数组长度固定,超出长度存数据时需要新建数组,然后将老数组的数据拷贝到新数组,如果不是尾部插入数据还会涉及到元素的移动(往后复制一份,插入新元素),使用尾插法并指定初始容量可以极大提升性能,甚至超过linkedListLin......
  • 【学习笔记】左偏树
    左偏树属于可并堆的一种,可并堆,也就是可以在较低的时间复杂度下完成对两个堆的合并。定义及性质对于一棵二叉树,定义外节点为左儿子或右耳子为空的节点,定义其的\(dist\)为\(1\),而不是外节点的\(dist\)为其到子树中最近的外节点距离\(+1\)。空节点的\(dist\)为\(0\)。例......
  • Java定时弹窗提示与展示图片
    自顶向下介绍,首先是定时弹窗功能,可以用Java自带的ScheduledExecutorService库完成函数调用。packagehealthReminder;importjava.util.concurrent.Executors;importjava.util.concurrent.ScheduledExecutorService;importjava.util.concurrent.TimeUnit;publicclassT......
  • Wireshark零基础入门学习笔记01
    下载与安装wireshark是一款免费的数据包分析软件,可以通过访问官方网站进行下载安装,支持windows、linux、macos等多种平台(还可以下载源码)。wireshark功能强大,安装方便,掌握了wirshark的使用方法不但可以在学习中帮我们更直观深入得了解网络协议的工作原理,更能在以后的工作中帮助我们......
  • Cesium学习笔记5-加载城市建筑物火柴盒模型
    将shp文件转换为cesium可以加载的geojson文件,在线转换工具,使用cesium的GeoJsonDataSource接口类,根据建筑物高度上色加载geojson文件。注意shp文件包含_Height字段。代码如下:<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"/><metahttp-equiv=&......
  • centos俩个java版本共存
    环境背景centos7.9,java8,java11,Jenkins2.401.3本来想装老版的jenkins,但是各种插件装不上,而新版的jenkins又依赖java11,但maven的打包又是java8的,所以必须要折腾下了步骤下载jdk8,jdk11安装包略解压改名[root@VM-4-12-opencloudoshome]#lsjdk-11.0.18_linux-x64_bin.tar.g......
  • Java中常见的网络通信模型
    目前最近仔学习RocketMQ以及Dubbo还有Spring5框架的底层部分,了解到这些技术的底层都是采用的Netty作为底层的通信的软件,于是便需要详细了解以下网络中的通信的模型以及Netty的通信模型原理。本篇是通过Redis以及Netty进行网络通信模型的逐渐演化来进行介绍,其中还会夹杂着一些比......