学习Java第一周总结

目录

1: java发展史, 注释

1.1

2: 人机交互,java系统环境,Java环境配置.

2.1: 人机交互

2.2 java系统环境

2.3 环境变量配置.

3: 关键字

4: 标识符

5: 常量

6: 变量

7: ASCII码表

8: 原码,反码,补码

9: HTML

9.1

9.2: 文本标签

9.3: 图像标签

9.4: 表单标签

10: java中的运算符

10.1: 算数运算符

10.2: 赋值运算符

10.3: 比较运算符

10.4: 逻辑运算符

10.5: 位运算符

11: 一周内自己打的代码


1: java发展史, 注释

1.1

java之父: 詹姆斯.高斯林

1995年正式推出java, 2010年sun公司被甲骨文公司(oracle)收购.

javare: 针对桌面应用程序.

javame: 针对嵌入式开发程序,Android , (鸿蒙)

javaee: 针对web端, (主要学习目标)

2:注释

单行注释: //
​
多行注释: /*     */     多行注释里面不能嵌套多行注释.
​
文档注释: /**             */     文档注释(面向对象中使用, 作者, 时间.),java可以编译.

2: 人机交互,java系统环境,Java环境配置.

2.1: 人机交互

dos控制台可以输入许多命令,来进行人机交互.

创建目录: md 加目录名
创建文件: copy con 加文件名(例如:copy on HAHA.txt) 
删除目录: rd 加目录名可以删除空目录

                询问删除: rd /rs

                暴力删除: rd /s /q
删除文件: del 加文件名; del *.txt , 可以删除该目录下所有txt文件.
进入指定目录: cd空格加上路径
回退上一级目录: cd..
回退根目录: cd/
罗列当前某个目录下的所有文件以及文件夹的详情信息: dir
查看ip地址 : ipconfig
查看自己主机是否和其他主机可以通信: ping
关机指令    shutdown -r -t 秒数  在指定的秒数内进行关机并重启
取消关机   shutdown -a
系统指令:打开记事本/计算器... notepad , calc, mspaint

2.2 java系统环境

jdk: Java development Kit java开发工具包, 包含工具包和jre.

jre: Java Runtime environment   java开发环境,包含jvm和解释器.

jvm: Java virtual machine  java虚拟机.

        栈: 存储变量

        堆: 存储对象

        方法区: 存储方法

2.3 环境变量配置.

方式1: 此电脑--->右键属性---->高级系统设置---->环境变量---->系统变量 path:将jdk安装目录的bin目录粘贴过来 path:E:\develop_software\Java\jdk1.8.0_162\bin;

方式2: 在环境变量中创建java_home,将jdk安装目录bin目录的的上级 路径复制过来.

3: 关键字

在java语言中赋予特定含义的单词.
必须是小写字母.
常见的关键字: pubic, static, void, class..
​

4: 标识符

3.1定义: 给类,接口,变量,方法等起名字时使用的字符序列.
​
3.2组成规则: 由数字(0-9), 英文字母(26个,区分大小写),$和_
​
3.3注意事项:不能以数字开头,不能是java中的关键字,区分大小写
​
    做到"见名知意".
​
3.4起名规则:
​
包: 全小写
​
类或者接口: 遵循"大驼峰命名法"
​
方法和变量: 遵循"小驼峰命名法"
​
常量:  单词全大写,多个单词用_连接,HELLO_WORLD

5: 常量

定义: 指在java程序中固定不变的数据
​
分类: 
​
1: 字面值常量:
​
整数常量,小数常量,字符常量,字符串,布尔常量,空常量.
    
​
            常量直接用输出语句输出即可.
​
2: 自定义常量
​
            面向对象中引用"final"类型
3: 字符串的拼接:
    
4: 进制: 二进制,八进制,十六进制----->转化十进制:  位权展开法: 系数*基数的全次幂 相加
​
    
​
       十进制----->二,八,十六进制: 除基取余,直到除到商为零,余数反转.
​
       二进制<----->十进制:  8421码表.

6: 变量

定义: 程序中可以变化的量称为变量。
​
数据类型:  1) 基本数据类型: 
​
        整数型: 短整型(short), 默认整型(int), 长整型(long)
​
        字节型: byte (-128--127)
​
        浮点型: 单精度浮点型(float), 双精度浮点型(double)
​
        字符型: char
​
        布尔型: boolean
​
    2)引用数据类型:类, 数组, 接口
​
定义变量:  数据类型  变量名 =  初始赋值
​
        注意事项: 定义变量不赋值不能使用, 同一个大括号内,变量名称不能相同.
​
    变量转换:  自动转换 和 强制转换
    1)自动转换:   java运行过程中, 会自动把取值范围小的变量类型,转换为取值范围大的变量类型.
​
        byte、 short 、 char -- >int -- >long -- >float -- >double
​
        byte 、short 、 char 运算时直接提升为int.
​
    2)强制转换(隐私转换):   将取值范围大的类型 强制转换成 取值范围小的类型。

7: ASCII码表

字符参与运算,程序就会自动寻找字符对应得ASCII码表的值.
​
'0': 48
​
'A': 65
​
'a': 97..

8: 原码,反码,补码

例
    1)OB0111010
    最高符号位       数值位
        0          111010
反码/补码 0         111010
    2)0B1001100
    最高符号位       数值位
       1            001100
反码    1             110011
补码    1             110110
7.1: 正数: 最高符号位0, 原码/反码/补码都一样.
     负数: 最高符号位1, 反码把原码的数值位按位取反, 补码给反码的末尾最后一位加一.

9: HTML

9.1

html: Hyper Text Mark Language(超文本标记语言),主要对字体,音频视频,图片等进行标记.
​
标准结构:
<html>---根标签
    <head> --头标签:规定标题以及编码
        <title>html入门</title>
    </head>
    <body>  主体部分:在浏览器中显示的部分
            前端人员书写的核心的内容 常见的html标签
    </body>
</html>

9.2: 文本标签

h1~h6: 标题标签,从大到小,有换行效果.
marquee: 跑马灯
<br/>: 换行,放在需要换行的语句后.
<hr/>: 水平线,没有开始标签.
<p>--</p>: 段落标签.
<blockquote>--</blockquote>:首行缩进.
<ul>
    <li>--</li>
    <li>--</li>
</ul>:      无序排列
​
<ol>
    <li>--</li>
    <li>--</li>
</ol>:      有序排列
​
上标: <sup>--</sup>, 例: X<sup>2</sup> = x的平方
下标: <sub>--</sub>, 例: O <sub>2</sub> = 氧气的化学式
​
<pre>--</pre>: 原样输出,一段代码之类的.
​
&nbsp: 一个空格
&ensp: 两个空格

9.3: 图像标签

<img>:里边有很多属性,
    宽:width, 高:height, 可以直接写多少像素px,或者写百分比.
    src: 加载图片的相对路径.
    alt:写一段文字,当图片的地址失效无法显示时,会出现文字.
    title: 图片标题,鼠标悬浮时会显示文字.

9.4: 表单标签

可用来制作登录/注册页面
​

10: java中的运算符

10.1: 算数运算符

    基本算数运算符: + - *  / %
    扩展的算数运算符: ++ --
    2++ / ++2 单独使用(++ --)都是自增一或者自减一
    如果用在赋值运算时,++在前表示先自增再赋值, ++在后表示先赋值再自增一.

10.2: 赋值运算符

    基本赋值运算符:=
    扩展的赋值运算符:+= -= *= /= %=

10.3: 比较运算符

    >, <, >=, <=, ==, !=
    无论是什么表达式,输出的结果都是true/false

10.4: 逻辑运算符

    逻辑单与&, 逻辑单或|, 逻辑非!,逻辑异或^
    逻辑双与&&, 逻辑双或||, 
    &&: 如果前一个表达式输出是false,则&&会将后一个表达式短路.
    ||: 如果前一个表达式输出是true,则||会将后一个表达式短路. 

10.5: 位运算符

    位与&: 3&6
        OB0000 0011  &  OB0000 0110
        
        = OB0000 0010 = 2
    位或|: 3|6
        OB0000 0011  |  OB0000 0110
        = OB0000 0111 = 7
    位异或^: 6^3
        OB0000 0011  ^  OB0000 0110
        = OB0000 0101 = 5
    反码~: ~6
        OB0000 0110
        取反=OB1111 1001
        最高符号位1, 数值位1111001(相当于一个新的补码)
        反码(补码-1): 1111000
        原码: 0000111
        即10000111 = -7
    >>: 右移
        8>>2  OB00001000--->OB00000010=2
         右移相当于8除以2的2次方.
    <<: 左移
        8<<2  OB00001000--->OB00100000=32
          左移相当于8乘以2的2次方.
    >>>: 无符号右移.

11: 一周内自己打的代码

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值