Java笔记 第一天

  • 声明
  • 博客书写小技巧
  • 第一章 基本知识
    • 进制转换
    • 计算机存储单元
    • DOS命令
    • JAVA语言的跨平台性
      • JAVA虚拟机---JVM
      • JRE和JDK
      • 环境变量的配置
  • 第二章 开发第一个程序
    • 程序开发的三个步骤
    • 程序的注释
    • 对HelloWorld程序的注释
  • 第三章 关键字和标识符
    • 关键字的概念与特征
    • 标识符的概念与规则
  • 第四章 常量
    • 常量

声明

本人是初学者,非计算机专业,学习视频为黑马培训机构视频,笔记有所借鉴且可能会出现理解性的错误,望各大网友用批判的眼光去看待这些笔记。
如有涉及侵权,请联系,予以立即删除

博客书写小技巧

空格输入:
共四种输入方法,按照产生的空格大小,命令依次为
 >  >  >  
我是 Java
我是 Java
我是 Java
我是 Java

上标和下标输入:

231
231-1
2a
2b-1

第一章 基本知识

进制转换

  • 二进制转换十进制
    以12为例:
    12/2得商为6,余数为0
    用6/2得商为3,余数为0
    用3/2得商为1,余数为1
    用1/2得商为0,余数为1(此时商为0,过程结束)
    下向上看,将余数排列为1100,即为转换结果

  • 十进制转换二进制
    以1100为例:
    右向左分别乘以2的相应次方(从0开始)并进行相应加和为0*2^0+0*2^1+1*(2**2)+1*(2**3) = 4 + 8 = 12

计算机存储单元

(bit):一个数字0或一个数字1代表一位,也即是1bit
字节(Byte):每逢8位是一个字节,这是数据的最小存储单位
1 Byte = 8 bit
1 KB = 1024 Byte
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
1 PB = 1024 TB

DOS命令

1.切换盘符
切换到D盘 D:
2.进入文件夹
cd 文件夹名称
cd 文件夹路径(相对路径和当前盘符下的绝对路径)
3.返回上级目录
cd …
4.返回根目录
cd
5.查看当前路径下文件以及其相关信息
dir
6.清空屏幕
cls
7.退出
exit

JAVA语言的跨平台性

JAVA程序只需开发一次,无需关注操作系统

JAVA虚拟机—JVM

JVM是核心,类似于翻译器的存在,但JVM不是跨平台的,只有用对应操作系统下的JVM才将编写的Java程序翻译成相对应操作系统下的文件

JRE和JDK

JRE:Java程序的运行环境,里面包括了JVM和运行时所需的类库(面向消费者)
JDK:是Java程序开发工具包,包含JRE和开发人员所使用编译器的工具(面向生产者)
如果要运行一个已有的Java程序,只需安装JRE即可
如果要开发一个全新的Java程序,则必须安装JDK才能开发

JVM、JRE、JDK三者关系图如下:

环境变量的配置

在DOS命令中可以通过绝对路径来运行一个.exe(后缀.exe可以省略不写)程序,如运行吃鸡加速器:

E:\吃鸡加速器\liuxing_cata\monitor

配置环境变量的目的:只输入程序文件名称,即可让计算机直接找到运行的程序文件位置

配置环境变量第一步:
计算机—属性—高级—环境变量,新建系统变量,变量名为JAVA_HOME,变量值为D:Java\jdk.9.0.4

这一步的意义在于配置系统搜索路径时候可以用%JAVA_HOME%代替D:Java\jdk.9.0.4这串路径

配置环境变量第二步
计算机—属性—高级—环境变量,双击系统变量里的path,任意选中一行点击编辑文本,在最前面输入%JAVA_HOME%\bin

第二章 开发第一个程序

程序开发的三个步骤

三个步骤:编写编译运行

第一步:
编写Java源程序,其文件一定是以.java结尾的
第二步
经编译器(javac.exe)处理.java文件,输出java字节码文件(后缀名为.class的文件,Java虚拟机Jvm能识别的文件)
第三步
Jvm运行java字节码文件

注意:
 当源码.java文件发生变化时,需要重新进行编译,但是编译后产生的新的.class文件会自动覆盖掉原来旧的.class文件

用notepad++在D:下编写HelloWorld.java文件以输出Hello,World!!!:

public class HelloWorld{public static void main(String[] args){System.out.println("Hello,World!!!");}
}

运行程序
首先,在DOS命令窗口中用“javac D:HelloWorld.java”命令编译源码文件,生成相对应的.class文件
其次,再在DOS命令窗口中用"java D:HelloWorld"命令运行相应的.class文件
注意:
在执行相应的.class文件时,命令中无.class后缀,但是在编译源码文件时,有.java后缀。

程序的注释

单行注释:

// 这是一个单行注释

多行注释:

/*无论在这里占用多少行只要是在这个范围内都算多行注释
*/

区块注释:

/* 这一行没有进行换行,也照样是多行注释 */

对HelloWorld程序的注释

// public class后面定义一个类的名称,类是java当中所有源代码文件的基本组织单位
// 第一行的第三个单词必须和所在的文件名完全一样,大小写也要一样,即类名和文件名完全一样
public class HelloWorld{// 第二行内容是万年不变的固定写法,代表main方法// 这一行代表程序执行的起点,也即是main方法所在的位置public static void main(String[] args){// 第三行代表打印输出语句(其实就是屏幕显示)// 希望显示什么东西,就在小括号内写什么内容System.out.println("Hello,World!!!");}
}

第三章 关键字和标识符

关键字的概念与特征

关键字的概念:
 关键字就是类似于邮箱中@符号这种有特殊含义的、被保留的、不能随意使用的字符
关键字的特征:
 1.完全小写的字母
 2.在增强的记事本中(例如notepad++)有特殊颜色。

标识符的概念与规则

概念:
 简单理解就是在程序中我们所自定义的名称
命名规则(硬性要求):
 1.标识符可以包括数字,字母,下划线_,美元符号$
 2.标识符不能以数字开头
 3.标识符不能是关键字(如果是关键字,则相当于邮箱地址中有了两个@,显然错误)
命名规范(软性建议):
 1.类名规范:首写字母大写,后面每个单词首字母大写(大驼峰式)。如:HelloWorld
 2.变量名规范:首写字母小写,后面每个单词字母大写(小驼峰式)。如helloWorld

第四章 常量

常量

常量:在程序运行期间,固定不变的量。
常量的分类:
 1.字符串常量:凡是用双引号引起来的部分(可以为空),叫做字符串常量。例如:“abc”、“123”
 2.字符常量:凡是用单引号引起来的单个**(必须是一个,不能为空)** 字符,叫做字符常量。例如:‘A’、‘9’、‘郭’
 3.整数常量:直接写上的数字,没有小数点。例如:100、200、0、-999
 4.浮点型常量:直接写上的数字,有小数点。例如:2.5、-3.1415926、0.0
 5.布尔型常量:只有两种取值。true,false
 6.空常量:null。代表没有任何数据

Java学习笔记 第一天相关推荐

  1. JAVA学习笔记---第一天(李兴华)

    3.1.Java简介(了解) Java是一门编程语言,Java发展到今天,已经成为了一个真正意义上的语言标准,如果学习过(C.C++.Java)可以发现语法结构是很类似的,但是Java的标准指的是一种 ...

  2. 皇甫懒懒 Java 学习笔记 第一章

    1. Java 程序的两种结构 : java 应用程序,java小应用程序 区别 : 程序目的不同  程序结构不同  执行方式不同 java 应用程序 : java 程序至少含有一个类,类名以大写字母 ...

  3. 第一天Java学习笔记

    Java学习的第一天 主要任务 1.学习Java基本知识及其操作方式 2.下载相应Java编程工具 3.编程前对环境经行设置 4.编写程序 5.编译程序操作 6.运行程序操作 相关笔记 day01 1 ...

  4. Java 学习笔记:第一章 Java入门

    Java 学习笔记:第一章 Java入门 1.1 计算机语言发展史以及未来方向 1.2 常见编程语言介绍 C语言 C++ 语言 Java语言 PHP 语言 Object-C和Swift 语言 Java ...

  5. 【java学习笔记day01】运行第一个程序Helloworld!

    java学习笔记day01 2.什么是软件工程师? 3.什么是软件? 4.开发软件需要计算机编程语言,计算机编程语言有很多,例如 c, c++,Java,NET,c#,php... 5.Java软件工 ...

  6. java学习笔记13--反射机制与动态代理

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note13.html,转载请注明源地址. Java的反射机制 在Java运行时环境中,对于任意 ...

  7. Java学习笔记(十)--控制台输入输出

    输入输出 一.控制台输入 在程序运行中要获取用户的输入数据来控制程序,我们要使用到 java.util 包中的 Scanner 类.当然 Java 中还可以使用其他的输入方式,但这里主要讲解 Scan ...

  8. java学习笔记14--多线程编程基础1

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note14.html,转载请注明源地址. 多线程编程基础 多进程 一个独立程序的每一次运行称为 ...

  9. java学习笔记11--集合总结

    java学习笔记系列: java学习笔记10--泛型总结 java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 java学习笔记6--类的继承.Ob ...

  10. java学习笔记8--接口总结

    接着前面的学习: java学习笔记7--抽象类与抽象方法 java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--对象的初始化与回收 java学习笔记3- ...

最新文章

  1. 登上更高峰!颜水成、程明明团队开源ViP,引入三维信息编码机制,无需卷积与注意力...
  2. mysql slave lock 跳过_处理 MySQL 因为 SLAVE 崩溃导致需要手动跳过 GTID 的问题 | 关于 GTID...
  3. hashtable——散列表
  4. Mvp快速搭建商城购物车模块
  5. Yii 2.0: yii2-highcharts-widget创建饼状图
  6. 面试官:如何实现 List 集合去重?
  7. 流放之路材质过滤怎么设置_松下除湿机怎么样 松下除湿机款式有哪些型号【详解】...
  8. Spring学习总结(1)- IOC
  9. ajax主要有哪些方法,ajax的使用方法和原理,ajax包括哪些技术呢
  10. XMLHTTP使用详解
  11. SpringBoot中级篇-打包-第三方jar包
  12. 机器学习-百度笔试题
  13. java HTML转PDF实现
  14. 使用cs与msf进行内网横向移动
  15. 如何获取手机根目录和sdcard的根目录
  16. 8款最好用的固定资产管理软件
  17. web3:颠覆互联网还是白日梦一场?
  18. 牛客网项目 1.5Mybatis入门
  19. 幼师资格证计算机考试内容,考幼师资格证需要什么条件及考试内容
  20. deepin美化,conky使用教程

热门文章

  1. Jenkins+Gitlab+Ansible自动化部署(六)
  2. c语言怎样处理lrc文件格式,lrc文件的一般格式是什么_教你如何打开lrc文件 - 驱动管家...
  3. 斐讯w2换表盘_斐讯W2智能手表初体验:路由不要钱!手表也白送!
  4. 周杰伦是怎么凌空闪现今年春晚的?
  5. HTML5后台管理模板
  6. Web Uploader文件(图片)上传使用方法
  7. JAVA生成随机昵称
  8. 哈工大计算机保研面试专业课问题,[转载]哈工大保研面试
  9. 10015---SpringMVC--自定义视图
  10. 工作台式计算机配置单,台式电脑配置清单.doc