zoukankan      html  css  js  c++  java
  • 01

    第1周-Java基本概念


    1. 本周学习总结

    JVM:java虚拟机
    JDK:java开发工具包
    JRE:java运行时环境
    .class文件不是直接运行在操作系统上,而是运行在虚拟机上。
    各平台上有jvm就可以运行.class文件。


    2. 书面作业

    1.虚拟机

    1.1:配置了java环境环境变量,下载Eclipse,新建helloworld.class,创建包,编写源代码,编译java程序,运行。每个操作系统都有对应的虚拟机程序,虚拟机可以执行.class字节码文件,产生相同的结果,从而实现跨平台。

    1.2:

    JVM:java虚拟机
    JDK:java开发工具包
    JRE:java运行时环境
    JDK包含jre和开发工具,jre包含jvm

    2.java与javac

    2.1:java HelloWorld就是执行HelloWorld这个类,HelloWorld表示类名

    2.2:运行命令是会根据path变量指定到bin的路径下,path设定好之后,可以在任意目录下运行java

    2.3:java生成的是.class和.java文件,c语言生成的是.c和.exe,c++生成的是.cpp

    3.实验总结:

    3.1.开头导入import java.util.Scanner导入Scanner类。
    Scanner sc = new Scanner(System.in)生成对象,再根据我们输入的是什么类型用不同的接收方式

    hasNext() //返回true或false,看有无下一个标记(字符串类型)。
    比如对于a b c,现在处理到a,那么下一个标记就是b。
    next() //返回类型为String(字符串),返回下一个标记。不会读取回车换行。
    hasNextInt() //返回true或false,看有无下一个整型字符串标记。
    nextInt() //返回类型int,将下一个整型字符串标记转化为int型返回。
    nextBoolean() //返回类型为boolean,可以处理字符串true或者false,
    nextDouble() //返回类型为double,可以处理字符串如1 2.3 -1.3等。
    nextLine() //返回类型为String(字符串对象),返回一整行。会读取回车换行符。

    可以用+号连接不同性质的值

    |类型转换|--------|--------|--------|
    |--------|--------|--------|--------|
    |d|整数型(10进制 )|e|浮点数(科学计数)|
    |c|Unicode字符|x|整数(16进制)|
    |b|Boolean值|h|散列码(16进制)|
    |s|String|%|字符"%"|
    |f|浮点数(10进制)|

    3.2包一定要记得导入,PTA上的题都要是循环的,记得每次把输出的值设置回0,通过Integer.toBinaryString输出其对应的二进制字符串,通过Integer.toOctalString输出八进制字符串,通过Integer.toHexString输出十六进制字符串,我取数是自己编写的程序,其实我觉得应该会有相应的快捷语法能直接得出结论
    3.3可以通过str.indexOf(",") 查找str中第一次出现逗号的位置,同时要记得减一,计算出小数点后的位数,再把原数变为整数,然后再次运用取数字的代码就能做出来了,同时要注意正负号

    4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?

    我觉得早期游戏和安卓手机里面的各种应用,企业服务器后端,java web,目标与期许是希望自己能跟上大部队的脚步,别再拖着不想做了。c语言是会,但是我觉得每个语言都有特别多的内容可以学习,所以觉得自己学到的还是很少。暑假有在慕课网学HTML+CSS,都说不难,但是觉得其实挺难的,要排出一个好看的页面,要记住的内容有点多,还是要多打相关的代码,不然就忘了。

    目标
    一天两个小时,一周就14个小时
    一周三百行代码
    学习方式是先做Java的作业,不能拖欠一道题,学会运用JDK
    遇到困难及时问同学,不能放一放

    3. 使用码云管理Java代码

    3.1 GIT使用



    3.2 截图题集“Java基本语法”PTA提交列表



    3.3 使用学姐、学长开发的jar程序统计每周的代码量

    行数 新增行数 文件数 新增文件数
    11 11 275 275
  • 相关阅读:
    C8051逆向电阻屏:头儿拍脑袋说电阻屏IC好赚钱3块钱成本能卖20几块。,一个月不分昼夜逆向成功后头儿说电阻屏已经被市场淘汰请放弃治疗。
    Google大数据三篇著名论文----中文版
    推荐相关博客
    基于hadoop的电影推荐结果可视化
    爬虫(heritrix框架)
    标准SVD和改进的SVD
    基于矩阵分解的隐因子模型
    SVD奇异值分解的几何物理意义资料汇总
    (大数据工程师学习路径)第五步 MySQL参考手册中文版----MySQL数据库管理
    (大数据工程师学习路径)第五步 MySQL参考手册中文版----MySQL视图
  • 原文地址:https://www.cnblogs.com/nzlj/p/7534915.html
Copyright © 2011-2022 走看看