2022-07-13 吉林化工学院 韩嘉宁 学习笔记 (Java篇-初期)

JAVA
一、Java语言
  • 半解释半编译
  • 解释:JS语言,浏览器可以直接运行JS。不需要翻译。文件后缀.js
  • 编译:Java,Scala。以十进制为单位写文件。但计算机之认二进制,计算机在执行程序的时候需将  .java文件翻译给计算机识别

二、Java历史

  • 1995年由sun公司  詹姆斯高斯林发明

三、计算机

  • 软件:看不见
  • 操作系统:
  • Windows    Linux:  稳定     MacOS
  • 硬件:看得见摸得着  cpu  显卡  内存:物理内存,虚拟内存

四、操作系统:

  基本指令:

  •  cd..  :返回上一级
  • 盘符:   :打开目标盘
  • cd  a  :进入指定目录
  • dir     :查看当前目录下的文件信息
  • 创建一个空文档copy nul  a.text
  • echo   :向文件中写入内容echo   123456>a.text
  • copy    :复制一个文件   copy  a.text    b.text
  • del      :删除文件(不走回收站) del  a.text

计算机二进制

存储单位;

1bit =一位

1byte=8bit

1M=1024b

1G=1024M

1Tb=1024G

1pb=1024T

1eb=1024pb

五、Java三个版本

JavaSE:  做桌面应用程序

JavaEE:企业级应用

JavaME:手机端(已淘汰)

六、Java特点

1.面向对象

2.跨平台:平台指操作系统。用Java写的软件可以在任意系统上运行。

3.和C相比较简单

4.解释执行   计算机执行的是.class ,解释执行.class

5.多线程   多个任务同时进行

6.分布式

7.健壮性  强数据类型的语言、异常处理、垃圾回收机制

8、安全性  插件设置一个安全防范机制

七、Java环境搭建

1.安装Java

2、配置环境变量

3.写一个简单程序

(1)创建一个java文件

 

public class hello{
	public static void main(string[] args){
		System.out.println("Hello  2022 !!");
	}
}

 

(2)编译运行

 

  • 1.Java严格区分大小写Hello hello
  • 2.写代码的时候,一行代码要用  ' ;'    或   {}  结束
  • 3.所有符号都需在英文状态下

什么是类?    类是开发中最小单位

*****命名规则

在开发中只要命名,就是标识符

1.类名命名规则

只能由字母数字下划线及美元符号,不建议使美元符号及下划线,推荐使用数字和字母。数字不能开头!!!

关键字不能用来命名

2.三种注释调试代码

  • 文档注释     /**   */
  • 单行注释       //
  • 多行注释    /*   */

关键字:

  • 有独一无二作用的(都是小写,共有50+关键字,其中有2个保留字:)

Java中数据类型:2种。基本数据类型  引用数据类型

基本数据类型:(均为基本数据类型)

1.整型

  • byte:字节型  -128~127  1个字节=8位
  • short:短整型 -2^15~2^15-1  2个字节=16位
  • int:整型 -2^31~2^31-1  4个字节=32位
  • long:长整型 -2^63~2^63-1   8个字节=64位

2.浮点型

  • float:单精度浮点数 4个字节=32位。比long大。小数
  • double:双精度浮点数 8个字节=64位。比float大。小数

3.字符型

  • char:字符型  2个字节=16位  0~255

4.布尔型(boolean)

  • true,false   1个字节=8位

变量:

  • 定义变量,为了后期维护,重复利用
  • 变量命名规则,小驼峰(stuNum)
  • 定义变量明确数据类型

若变量未声明数据类型  整型默认为int型  ,浮点型默认为double型。

算术运算

整数与整数运算一定得到整数

Java中+-*%,数据类型严格的变成语言

精度:

1.整型:4种,精度与位数相关

2.低精度与高精度做运算得到高精度

3.基本数据类型转换:

  • 自动类型转换(自动提升):低精度------>高精度
  • 强制类型转换 ()b+2;高精度---->低精度
  • 若单纯想将低精度----->高精度转换   即   byte   b=10;double=(double)b;

由计算结果看:  a+=1;----->a=a+1;          也可进行数据转换,包括a++

比较运算符    <=   >=   >   <   ==   !=

逻辑运算符(与   或   非    异或)

  • 与:只有当所有条件为true,结果为true;

  (&&):当发现条件中,有一个false,则停止判断。(&):对所有条件都进行判断

  • 或:只有当所有条件都为false时,结果才为false

   (||):全假为假

非:取反

异或(^):同真同假为真

位运算

  • 左移(<<):将指定位向左移

  • 右移(>>):将指定位 向右移

  • 无符号右移(>>>):将运算符左边对象向右移指定位数。采用0的扩展机制,不考虑符号

Java里的三元运算符,要求:要求两个表达式的运行结果的数据类型是相同的

当char自动转换成数值类型是,会对应ASCII码去转换。(开发中尽量不避免使用)

 

总结:   

重点:类的命名规则,基本数据类型(byte,short,char,int,long,float,double,boolean),引用数据类型,基本数据类型转换(自动类型转换:低----->高、强制类型转换:高------>低)

   比较运算符(<=  >=   ==  !=),逻辑运算符(&&,||,~)

   今天的知识比较基础,学起来比较容易(相较前几天学的东西),尽管知道这只是短暂的,但是还是很期待Java以后对我的折磨!!!

   奋青,奥里给!!!!

 

posted @ 2022-07-13 18:01  WorkerHevien  阅读(47)  评论(1)    收藏  举报