Java周总结1

一、计算机高级编程语言类型:


 

a.编译型                            b.解释型

Hello.java                       Java源文件       

       编译

Hello.class                     字节码文件

 

       解释

       01101100....       (二进制)机器码指令

 

  computer

二、Java是两种语言的结合


 

a、编译命令:javac.exe

b、解释命令:java.exe

三、Java中的程序是以类为单位,对类的定义有两种形式:


 

 class类名称public class类名称
代码

class HelloABC

{
    public static void main(String args[])

   {

       System.out.println("Hello World!");
   }

}

class A

{
     ....

}
class B

{
     ....

}

                              ......

public class Hello

{
    public static void main(String args[])

    {
         System.out.println("Hello World!");

     }
}

类文件与类名称关系              不一致                 一致
生成的Java文件数量       产生多个class文件    产生一个public class文件

 

 四、对基础代码解剖


class Hello                                     //类名称:要求单词首字母大写;补充:常数全部大写、变量全部小写、标识符不能以数字开头
{public static void main(String args[])    //主方法(main( ))是一切程序的起点{System.out.println("×××");         //输出结果会自动加"\n"System.out.print("××× ");            //输出结果不会自动加"\n"}
}

 五、Java注释有三种方法:


//this comment runs to the end of the line                                                      单行注释

/*this comment runs to the terminating symbol,even across line breaks*/     多行(跨行)注释

/**this is a javadoc comment                                                                          文档注释

六、Java基本数据类型(从小到大排列)


 

short、byte、char  int  long float  double

 

          同级

任何类型都会向String进行转换

七、数据类型的转换


数据类型的自动转换:

代码:

 1 public class Data
 2 {
 3     public static void main(String[] args)
 4     {
 5         int x =30;
 6         float y=22.19f;
 7         System.out.println("x/y="+(x/y));
 8         System.out.println("10/3.5="+(10/3.5));
 9         System.out.println("10/3="+(10/3));
10      }
11 } 

运行结果:

 

数据类型的强制转换:

 1 public class Data
 2 {
 3     public static void main(String[] args)
 4   {
 5       float f=30.3f;
 6       int x=(int)f;
 7       System.out.println("x = "+x);
 8       System.out.println("10/3 = "+((float)10/3));
 9    }
10 }

运行结果:

 

八、运算符

一元运算符中:“ ! ”表示取反的操作

算术运算符中:“ % ”取余。余数的绝对值小于除数,符号与被除数一样

自增自减运算符中:a++:表示先使用变量之后再进行自增(+1)。同理“a--"

                                ++a:表示先进行自减(-1)后使用变量。同理“--a”

逻辑运算符中:

&&(短路与)和&(与)的区别

对于“&&”:如果第一个条件为false,则后面的条件将不判断

对于“&”:要求所有条件都判断

||(短路或)和 | (或)的区别

对于" || ":如果第一个条件为true,则后面的条件不判断

对于“ | ”:要求所有的条件都判断

位运算符:

使用前,要把所有数据转化成以二进制的形成。

异或:相同为0,不相同为1

取反:在计算机的数据表示中,定义了正数,没有负数,所以得利用补码的形式表示。

          正数的原码、反码、补码都相同

          负数的反码是除符号位外,其他位全取反,补位是“反码+1”

 

           符号位

-3原码   1       0000000 00000000 00000000 00000011

-3反码   1       1111111 11111111 11111111 11111100

-3补码   1       1111111 11111111 11111111 11111101

~-3        0       0000000 00000000 00000000 00000010

左移、右操作:

左(右)移后空出来的位置以符号位填充。若是正数则用“0”填充,负数则用“1”填充

三目运算符:

a>b?a:b

九、学习总结

 


 

这周发现上课真的有用心在听,笔记也有及时做,但是在做这周的pta的编程题时候,连连受挫,总是编译错误或者答案错误,好在编译错误的问题有及时问学委,解决了它,但是答案错误是最痛苦的,我只得自己在电脑上运行这个程序,才能发现要不是格式错误、要不就是算出来的答案不对,后寻求场外帮助才得以解决。下周要继续努力,争取再靠自己的能力,多做对几个编程题。

 

转载于:https://www.cnblogs.com/TheMatrixOfTYY/p/11474204.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/386171.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MMKV集成与原理,先收藏了

标准文档流 标准文档流,指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。前面内容发生了变化,后面的内容位置也会随着发生变化。 HTML就是一种标准文档流文件 HTML中的标准文档流特点通过两种方式体现…

Java周总结3

撰写第三周课程总结及实验报告(一) Java实验报告 班级 计科一班 学号 20188375 姓名 汤云云 完成时间 评分等级 实验一 Java开发环境与简单Java程序 一、 实验目的 (1) 熟悉JDK开…

MMKV集成与原理,吊打面试官系列!

前言 校招 -1 年 这个阶段还属于成长期,更需要看重的是你的基础和热情。对于 JS 基础,计算机基础,网络通信,算法等部分的要求会相对高一些。毕竟这个阶段比较难考察你的业务项目中的沉淀,所以只能从基础部分入手考察。…

MMKV集成与原理,成功跳槽阿里!

前言 在初学前端的时候,我们总会遇到一些问题,我们可以在网上看到很多关于前端的这些问题: 你们都是怎么学web前端的? 零基础,怎么自学好前端? 前端需要学多久,都学哪些知识? 想成为…

第四周课程总结试验报告(二)

Java实验报告 实验二 Java简单类与对象 一、 实验目的 (1) 掌握类的定义,熟悉属性、构造函数、方法的作用,掌握用类作为类型声明变量和方法返回值; (2) 理解类和对象的区别,掌握构造…

MMKV集成与原理,薪资翻倍

毕业工作一年之后,有了转行的想法,偶然接触到程序员这方面,产生了浓厚且强烈的兴趣,开始学习前端,成功收割了大厂offer,开始了我的程序员生涯。 在自学过程中有过一些小厂的面试经历,也在一些小…

Spring入门与常用配置

什么是Spring Spring:SE/EE开发的一站式框架。 一站式框架:有EE开发的每一层解决方案。 WEB层 :SpringMVC Service层 :Spring的Bean管理,Spring声明式事务 DAO层 :Spring的Jdbc模板,Spring的ORM…

MMKV集成与原理,详细学习指南

前言 本文主要是javascript和css方面的基础面试题,适合面试前以及平时复习食用。 基础知识是前端一面必问的,如果你在基础知识这一块翻车了,就算你框架玩的再6,webpack、git、node学习的再好也无济于事,因为对方就不…

第五周课程总结实验报告(三)

实验三 String类的应用 一、实验目的 (1) 掌握类String类的使用; (2) 学会使用JDK帮助文档; 二、实验内容 1.已知字符串:"this is a test of java".按要求执行以下操作:&a…

MMKV集成与原理,赶紧学起来

开头 Web前端开发基础知识学习路线分享,前端开发入门学习三大基础:HTML、CSS、JavaScript。除此之外还要学习数据可视化、Vue、React、Angular相关框架,熟练运用框架提升开发效率,提升稳定性。 [外链图片转存失败,源站可能有防盗…

MMKV集成与原理,轻松拿下offer

从事前端开发工作差不多3年了,自己也从一个什么都不懂的小白积累了一定的理论和实践经验,并且自己也对这3年来的学习实践历程有一个梳理,以供后面来细细回忆品味。 1、为什么选择学习前端开发? 你可能是因为兴趣,完成…

React面试题总结,一文说清!

前言 JavaScript是面向 Web 的编程语言,获得了所有网页浏览器的支持,是目前使用最广泛的脚本编程语言之一,也是网页设计和 Web 应用必须掌握的基本工具。 JavaScript主要用途 嵌入动态文本与HTML页面对浏览器时间做出相应读写HTML元素在数…

React面试题总结,含爱奇艺,小米,腾讯,阿里

前言 校招 -1 年 这个阶段还属于成长期,更需要看重的是你的基础和热情。对于 JS 基础,计算机基础,网络通信,算法等部分的要求会相对高一些。毕竟这个阶段比较难考察你的业务项目中的沉淀,所以只能从基础部分入手考察。…

React面试题总结,就是这么简单

前言 昨天有幸去字节面试了,顺便拿到了offer,把还记得的东西写下来,供大家参考一下。 计算机网络篇 HTTP HTTP 报文结构是怎样的?HTTP有哪些请求方法?GET 和 POST 有什么区别?如何理解 URI?如…

CSS清除默认样式,成功入职腾讯

前言 又逢金三银四,拿到大厂的offer一直是程序员朋友的一个目标,我是如何拿到大厂offer的呢,今天给大家分享我拿到大厂offer的利器,前端核心知识面试宝典,内容囊括Html、CSS、Javascript、Vue、HTTP、浏览器面试题\数…

CSS清除默认样式,技术详细介绍

前言 JavaScript是面向 Web 的编程语言,获得了所有网页浏览器的支持,是目前使用最广泛的脚本编程语言之一,也是网页设计和 Web 应用必须掌握的基本工具。 JavaScript主要用途 嵌入动态文本与HTML页面对浏览器时间做出相应读写HTML元素在数…

CSS清除默认样式,看完这篇彻底明白了

前端的兴起 前端真正兴起和开始频繁出现在大家的视线里,大概是在十年前。彼时的 Web 开发基本是由后端主导,前端能做的只是校验一下数据、操作一下 DOM。(其中数据检验是 JS 产生的根本原因:当时网络太慢,在服务端检验…

CSS清除默认样式,经典好文

前言 不要为了面试而去背题,匆匆忙忙的,不仅学不进去,背完了几天后马上会忘记。 你可能会说,“没办法,这不是为了能找份工作嘛!”。我想说的是,“那你没开始找工作的时候,咋不好好…

java实现k-means算法(用的鸢尾花iris的数据集,从mysq数据库中读取数据)

k-means算法又称k-均值算法,是机器学习聚类算法中的一种,是一种基于形心的划分方法,其中每个簇的中心都用簇中所有对象的均值来表示。其思想如下: 输入: k:簇的数目;D:包含n个对象的…

CSS清除默认样式,聪明人已经收藏了!

1、ant-design的使用总结及常用组件和他们的基本用法? ant-design为React,Angular和Vue都提供了组件,同时为PC和移动端提供了常用的基础组件。ant-design提供的demo非常的丰富并且样式能够基本的覆盖开发需求。antd的Demo因为是多人编写的,…