《写给大忙人看的java》笔记--基本的编程结构

1.字符串是UTF-16编码中的Unicode编码点的序列

2.绑定System.in的Scanner可以读取终端输入:

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Monaco }
span.s1 { text-decoration: underline; color: #7e504f }
span.s2 { color: #931a68 }
span.s3 { color: #0326cc }

Scanner sc = new Scanner(System.in);

3.java不是用来快速完成几个命令的脚本语言,它明确定位为可以从组织有序的类和包中获益的大型编程语言。

4.编译命令:javac ch01/sec01/HelloWorld.java

运行命令:java ch01.sec01.HelloWorld

5.java.lang.System.out    out是一个PrintStream实例

6.随机数 new Random().nextInt()

7.基本数据类型的使用规则,巨大多数情况下,用int

存储空间宝贵的底层文件处理或者大数组中,用byte和short

很大的数字,超过20亿,用long,如果还不够,用BigInteger

8.二进制以0b为前缀,八进制以0为前缀,十六进制以0x位前缀

9.float 6位有效的小数位数,double 15位有效的小数位数

浮点数不适合做金融计算,因为没有精确的表示,可以用BigDecimal类

10.char描述了Java使用的UTF-16字符编码中的编码单元,使用16进制表示时,要加前缀\u,另外,char类型包含部分笑脸?等符号。

通过反斜杠\转义单引号和转义反斜杠

11.布尔类型不是数字类型,与整数0、1没有关系

12.尽肯能晚的声明变量,刚好在你首次需要变量的前一刻声明,被认为是一种好习惯

13.延迟final变量的初始化时允许的。

时间: 2025-01-02 04:41:30

《写给大忙人看的java》笔记--基本的编程结构的相关文章

《写给大忙人看的java se 8》笔记

现在才来了解java8,是不是后知后觉了点? 新的编程技术,个人不喜欢第一时间跟进. 待社区已有实践积淀再切入似乎更划算些? 一点点精明的考虑. 不多说,上代码. //读<写给大忙人看的java se 8>做的笔记代码 //希望对忙到连这书都没工夫看的你,匆匆一瞥,留下印象 //祝编程愉快 public class MainTest { //第一章,讲lambda表达式 //lambda表达式类似javascript的函数字面量,可用于替代java的匿名内部类 //基本型为 (形参列表)-&g

写给大忙人看的Swift——互动出版网

这篇是计算机类的优质预售推荐>>>><写给大忙人看的Swift> 编辑推荐 本书适合各种层次的Swift 学习者和开发者阅读,包括拥有 Objective-C 开发经验的开发者,想要用 Swift 编写程序的爱好者等任何对 Swift 感兴趣的人.对于想要快速了解和掌握Swift 的人来说,<写给大忙人看的Swift>是一本不可多得的枕边读物. 内容简介 本书全面介绍了苹果公司新推出的 Swift 编程语言.主要内容包括 Swift 语法简介,Swift 应

写给大忙人看的Go语言(一)

Tips 写给大忙人看的Golang教程(一)阅读本文之前,我认为你已经掌握其他语言基础并写出一个简单的项目. (1)Golang编程注意事项 源文件必须以.go为扩展名. Go应用程序d额执行入口是main()方法. Go代码严格区分大小写. Go代码不需要分号. Go代码不允许多条语句在同一行出现. Go语言重定义的变量和导入的包如果没有被使用不会编译通过. Go语言大括号是成对出现的. (2)Golang中的常用转义字符 \t 制表符 \n 换行符 \\ 一个斜杠 \" 一个引号 \r 一

JAVA笔记26-网络编程(不等于网站编程)

一.网络基础(TCP/IP详解) 1.IP协议(Internet Protocol):网络层,支持网间数据报通信.无连接数据报传送,数据报路由选择和差错控制. IPv4 32位(4字节),IPv6 128位(16字节).P ping ICMP协议 2.TCP协议.UDP协议 (1)TCP(transmission control protocol 打电话):专门设计用于在不可靠的因特网上提供可靠的.端到端的字节流通信的协议.它是一种面向连接的协议.有三次握手.慢 (2)UDP(user data

给大忙人看的Java核心技术笔记(7、集合)

要点: 1.Collection接口为所有集合类提供了共同方法(映射除外,映射是通过Map接口描述的) 2.列表是一个有序集合,其中的每个元素都有一个整数索引 3.set针对高效包含测试进行过优化.Java提供了HashSet和TreeSet实现 4.对映射来说,可以选择HashMap或TreeMap实现.LinkedHashMap会记住元素插入的顺序. 5.Collection接口和Collections类提供了很多有用的算法:如设置操作,查询.排序.打乱原先顺序等 6.视图通过使用标准集合接

给大忙人看的Java核心技术笔记(6、泛型编程)

要点: 泛型类是带有一个或多个类型参数的类 泛型方法是带有类型参数的方法 可以要求类型参数必须是一个或者多个类型的子类型 泛型类型是不变得:当S是T的子类型是,G<S>和G<T>没有关系 通过使用通配符G<? extends T>或者 G<? super T>,你可以指定一个方法接受一个带子类或父类参数的泛型类型的实例 当泛型类和方法被编译时,类型参数会被擦除 类型擦除对泛型有诸多限制.特别是,不能实例化泛型类或数组.不能转换成泛型类型,或者抛出一个泛型类型

给大忙人看的Java核心技术笔记(4、继承与反射)

继承是在现有类的基础上创建新类的过程.(实例变量和静态变量统称为域,类中的域.方法.嵌套类.接口统称为类成员) 反射机制:在程序运行期间查找类及其成员的能力 abstract方法没有实现:abstract类不能被实例化. 子类不能直接访问父类的私有实例变量. 不同于this引用,super不是对象的引用,而是绕过动态查找方法并调用特定方法的指令. 覆盖一个方法时,可以将返回类型改成子类型(协变返回类型是允许的) 重载一个方法时,子类方法的可见性至少与父类方法一样.父类方法是公有的,子类方法也必须

给大忙人看的Java核心技术笔记(10、并发编程)

本章要点: Runnable表述一个可以异步执行的任务 Executor将Runnable实例列入执行计划 Callable描述一个会产生结果的任务 可以向ExecutorService提交一个或多个Callable实例,并且当这些Callable有执行结果后,合并这些结果 当多个线程在没有同步的情况下操作共享数据时,其结果是不可预知的 与使用锁机制编程相比,并行算法和线程安全的数据结构更好 并行Stream和数组操作可以自动并且安全地将计算并行化运行 ConcurrentHashMap是线程安

给大忙人看的Java核心技术笔记(3、接口和lambda表达式)

1.接口是面向对象的关键特性:他们让你在不提供实现的情况下,指定应该做什么 近来,应为函数式编程非常适合并发和事件驱动编程,其重要性有所提升 接口的所有方法默认为公有方法,不用特意声明为public 实现类必须将接口方法声明为public,否则默认情况下,他们在包级别可访问.应为接口要求public级别访问,所以会报错 如果一个类只实现接口的某些方法,必须用abstract修饰 2.转换为接口类型 IntSequence digits = new DigitSequence(); 这句话创建的对