栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【Java核心技术11版】【第三章】 基本程序设计结构摘要

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java核心技术11版】【第三章】 基本程序设计结构摘要

目录

像类名只应该由xxx组成这种东西直接跳了不看吧

命令行运行java程序的方式:

注意一个java文件里可以写多个类,但只有一个可以加public(加private也是不存在的,只能加在方法上。

 杂项:


像类名只应该由xxx组成这种东西直接跳了不看吧

只有大学考试才问你哪些是正确的类名,正常人不会瞎勾8起名的

命令行运行java程序的方式:

暂时可以不会,因为基本上只有在linux上部署工程时候可能用这个,现查就行了,主要是明确 java 这个命令行命令是一个可执行的文件,其实就是因为前面配置bin目录到环境变量里了,所以现在可以直接使用,

注意一个java文件里可以写多个类,但只有一个可以加public(加private也是不存在的,只能加在方法上。

接下来做个实验:

a1 包下新建Test.java,里面定义一个User类,发现a2里想new 这个User是不行的。这也就说明跨包访问这种类是不可能的。

在a1里新建一个Inner,他和Test在一个包里,所以可以访问这个User。

接下来,书里会讲注释,在idea里可以先打出 /* 然后回车,就能生成段注释,在类上和方法上很好用!按ctrl+ / 会生成行注释:

 杂项:

        数据类型占几个字节这种问题在java里很简单处理,因为是跨平台的。

 char和byte是完全不一样的,跟c语言不一样!不过平时编程可以不用关注。

大数据,和其他进制字面量的写法:

java中没有无符号类型!不要去写什么unsigned xx!

 unicode码点...可以不看,知道java里的char和byte没关系就行了!也不要用char【】这种东西来做字符串用!有String不用用什么char【】?这不是c语言

java中的true和false和别的数字,字符串都没关系,也就是不能比较,编译时idea就能检查出错误。

 变量和常量问题:

        变量只要不在用的时候发现没有赋值(一个对象没有new,就调他的方法是NullPointer异常!)就行了!不用区分声明,定义什么的,因为java程序员是不用关心编译,链接这些问题的!

        常量:final关键字。并且final也只能修饰变量,必须在一行里给值。

        final也能用在方法参数

   

 枚举的写法:

        看做 类名.静态变量就好了。 enum Size{ mid , large }

        Size size = Size.mid;

  枚举是不参与运算的,基本上就是做判断使用。

运算符问题,优先级问题:不重要。

至于数据类型的转换,可以使用包装类进行。也能用C语言的那种(int) 方法直接转,但感觉不是很舒服。

字符串判相等经典问题: 注意常量比变量,常量放前面是一种习惯,可以防空指针。

String API: 基本上能想到的操作都在这了

 

 注释部分不用看,没什么意义 。StringBuilder,理解成用来构造一个字符串的,非常常用,作者都写了这个类不是线程安全的,如果需要线程安全应该用StringBuffer。这个类底层就是一个char数组。用他来构造String是因为减少了临时对象的开销。

多维数组,不规则数组,控制台打印 都没什么意义 ,可以直接跳了

小结:本章最重要的事: byte和char不一样! 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/966176.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号