ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2022-07-13 第八组 刘禹彤 学习笔记

2022-07-13 20:34:39  阅读:109  来源: 互联网

标签:13 12 Java 07 ++ 数据类型 刘禹彤 JAVA 字节


第五天打卡

###今天我们学习了Java基础

 

1.JAVA的历史:

1995年,詹姆斯高斯林。sun公司,发明了JAVA语言,印尼的爪哇岛。JAVA语言:寓意就是为全世界软件爱好者递上一杯热乎的咖啡。早期是移动端。2009年sun公司被oracl(甲骨文)旧金山收购。JAVA是程序员写的,以十进制为单位写的文件,计算机只认识二进制,我们所写的java计算机是不认识的,需要有一个翻译把我们所写的翻译给计算机。

2.JAVA是用什么写出来的:

C和C++。C是万物之祖

3.计算机:

                 软件:看不见摸不着:操作系统:window   Linux    MacOS

          硬件:看得见摸得着:CPU:尽量在4核心以上

                 显卡

                                                  推荐电脑:内存16G   一块固态硬盘512以上,尽量不要买混合硬盘

4.内存:物理内存   虚拟内存

5. 操作系统:会操作一些基本的指令(1)打开指令控制台:windows+r

                 (2)输入盘符F:,直接切换到目标的盘

                                                           (3)cd..:返回上一级目录

                                                           (4)进入指定的指定的目录:cd  a

                                                           (5)dir指令查看当前目录下的文件夹

                                                           (6)创建一个空文件:copy  nul 文件名.txt

                                                             (7)向文件里写入内容:echo 内容>文件名.txt

                                                           (8)复制文件:copy 文件名1.txt 文件名2.txt

                                                           (9)删除文件del 文件名.txt不走回收站

6.计算机的一些设置;1.显示后缀名

                              2.文件的浏览方式

                              3.建议不要用第三方杀毒软件,尤其是360

7.二进制:

存储单位:1 bit=一位

     1 byte=8bit

     1kb=1024b

     1mb=1024k

     1gb=1024m

        1tb=1024g

        1pb=1024t

二进制的加减运算:十进制逢十进一,二进制逢二进一。十进制世界的最大数是9,二进制世界的最大数是1

 8.Java的三个版本

JavaSE:做桌面应用程序,Java基础       JavaEE:企业级应用。是要学习的         JavaME:手机端。淘汰

 9.Java特点:1.面向对象

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

                      3.简单性:和C比

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

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

                      6.分布式

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

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

10.Java是严格区分大小写: Hello hello
     写代码的时候:一行代码要么用;结束,要么写{}
     所有的符号都是英文状态下
     代码提示:一定要注意看代码提示,如果写的东西没有提示,多半是错的
     idea有报错功能

11.什么是类:
java开发中最小的一个单位,一个java开发的项目是由一堆类组成的class

12.标识符命名规则:
在开发中,只要是可以命名的东西,标识符。

13.类名的命名规则:
只能由字母,数字,下划线,美元符号组成,数字不能开头,不建议使用$号,下划线尽量不要开头,推荐使用英文字母和数字,大部分都是使用字母(英文单词)
驼峰式命名

14Java中的注释
    单行注释
    多行注释
    文档注释
三种注释都有调试代码作用

15.关键字:

官方的解释:这个字有他独一无二的作用(在idea里蓝色的字)关键字不能用来命名!!关键字都是小写的,Java中一共有五十左右关键字

16.Java中的数据类型(2种):

     基本数据类型:4类8种:1.整型

                                                       byte:字节型:-128~127    1个字节8位

                                                       short:短整型:-2^15~2^15-1    2个字节16位

                                                       int:整型:-2^31~2^31-1      4个字节32位   4亿多

                                                       long:长整型:-2^63~2^63-1     8个字节64位

                                             2.浮点型

                                                       float:单精度浮点型  4个字节32位,很大,比long还大,小数

                                                       double:双精度浮点型   8个字节64位,很大,比long还大,小数

                                              3.字符型

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

                                              4.布尔型boolean:true,false     一个字节

17.变量:定义变量:为了后期维护,重复利用。减少使用字面量

18.标识符,变量的命名规则,小驼峰:例:stuNo

19.变量的值通过=赋值,把等号右边的值通过等号赋值给等号左边的变量

     定义变量要明确数据类型

20.如果在程序中看见一个整数(小数)的字面量,没有任何类型的声明,默认为int(double)

     java中的除法,如果是两个整数相除,得到的一定是整数,整数和整数做运算,得到的一定是整数

21.精度:

整型:4种整数类型,精度是和位数挂钩的,位数越大,精度越高

浮点型:double的精度比float高

低精度和高精度的做计算,得到的是高精度的结果

为什么int类型的数据byte给不了?:大给小,有一种可能是装不下所以大给不了小

基本数据类型转换:1.自动类型转换,低->高

                                 2.强制类型转换,高->低,如果平白无故想把低到高,也得强转

22.+-*/%

         a++,++a:无论是哪个,本意都是为了让a自增1,没有a**,a// a%%

23.赋值运算符:

         +=  -=  *= /= 从计算结果来看:a+=1---->a = a+1

         赋值运算符可以进行数据类型的转换,包括a++也可以

24.逻辑运算符:

非:取反

异或:有假有真

###学习心得

今天开始正式进入JAVA语言的学习,上课听的效果还不错,还学习到了很多计算机的相关知识,小知识点比较多,需要反复记忆。

练习代码

package java1;

public class Ch04 {
    public static void main(String[] args) {
        int a = 10;
//        a++;

         /*
          * a++ = 10
          * a=11
          * ++a=12
          * a=12
          * a+==12
          * a=13
          * 10+12+12+13
          * */
        System.out.println(a++ + ++a + a++ + a );
        /*
        * a++先赋值后运算
        * ++a先运算后赋值*/
    }
} 

 运行结果:

 

标签:13,12,Java,07,++,数据类型,刘禹彤,JAVA,字节
来源: https://www.cnblogs.com/lyt0612/p/16473093.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有