java 学习第3课,一些小知识

java语言的注释有如下3种:

1. //

2./* 注释内容 */

3./**     注释内容    */       这种叫文档注释,这种注释常被javaDoc文档工具读取作为 JavaDoc文档内容

常量在java中用  final 来定义,比如: final double pi = 3.1415926;

此值不能变化,如果在下面重新赋值,会报错。

在 C# 中常量用  const 来定义

在java中,局部变量的声明,不能使用public , private , static , protected 等关键字

java中常用的转义字符

\r  回车,相当于return

\n 换行

\f 走纸换页

\t 垂直制表符,相当于 [tab] 键

\b 退格键,相当于 backspace

\ddd 1到3位八进制数据所表示的字符(ddd)

\uxxxx 1到4位十六进制所表示的字符(xxxx)

浮点型的定义

如果是单精度 float float1 = 1.23f;    如果带小数点,则后面一定要带上f或F后缀

双精度 double 在定义时,没有这个要求

时间: 2024-10-03 15:47:52

java 学习第3课,一些小知识的相关文章

java 学习第3课,小例子

package temperature.convert; import java.util.Scanner; public class Converter { public static void main(String[] args) { // TODO 自动生成的方法存根 int flag; //进行功能选择 int centigrade; //用于输入摄氏温度 int fahrenheit; //用于输入华氏温度 double centigrade1; //用于保存计算后的摄氏温度 dou

java 学习第16课,java 包、类等相关的一些基础知识

1.建议将类放在包中,不要使用无名包 2.建议包名都用小写单词组成,不要用大写 3.建议包名用“域名的倒写.项目名.模块名”的形式,以确保包名的唯一性 注意:类变量与实例变量.类方法与实例方法的区别 在前面加上static 就成了 类变量或类方法. 实例方法可以调用类中的其他方法 但是类方法只能调用 其他类static方法,不能调用 实例方法 类方法只有调用 类变量. 当类加载到内存时,实例方法.实例变量不会被分配内存空间,只有在创建对象之后才会被创建. 面类方法在该类加载到内存时就分配了相应的

JAVA学习第十一课(继承)

继承:(extends) 很多类,但是有一些成员,都是重复的,所以为提供复用性,把重复的代码抽取出来,就应用了继承 1.提高了代码的复用性 2.让类与类之间产生了关系,继承给多态提供了前提,没继承就没多态 class MAN { String name; int age; } class student extends MAN //MAN是student的基类,student是MAN的子类 { void study() { System.out.println(name+"正在学习"+

JAVA学习第四课(数组)

数组: 同一类型数据的集合,即一种容器. 定义方式: int[] atrr = new int[5];//int 型数组 数组名arr ,new动态开辟  int[5],数组大小为5,只能存放5个元素, 下标0-4 数组定义后在内存中的基本分布: 内存的划分: 1.寄存器 -> CPU 2.本地方法区,与所在系统相关 3.方法区 4.栈内存: 存储的都是局部变量,且变量所属的作用域一旦结束,当前变量就会自动释放,所以 栈内存更新速度很快,因为栈内变量的生命周期都很短(结束就释放). 例如:局部代

Java学习之利用集合发牌小练习

/* * 思路: * A:创建一个HashMap集合 * B:创建一个ArrayList集合 * C:创建花色数组和点数数组 * D:从0开始往HashMap里面存储编号,并存储对应的牌同时往ArrayList里面存储编号即可. * E:洗牌(洗的是编号) * F:发牌(发的也是编号,为了保证编号是排序的,就创建TreeSet集合接收) * G:看牌(遍历TreeSet集合,获取编号,到HashMap集合找对应的牌) */ 1 package com.swust.集合; 2 3 import j

JAVA学习第二十课(异常的应用和注意事项(三))

十.异常的应用 import java.util.Random; import javax.rmi.CORBA.Stub; /* *老师用电脑上课 *用面向对象思考问题 *问题设计两个对象 *老师,电脑 * *可能发生的问题: *电脑蓝屏.电脑冒烟 */ class Lan extends Exception//蓝屏 { Lan(String problem) { super(problem); } } class Fir extends Exception//冒烟 { Fir(String p

Java学习--扑克牌比大小的小游戏

实现:生成五十四张牌,然后进行洗牌,输入两名玩家,然后分别发两张牌,进行比较大小,两张牌中拥有较大一张牌的玩家获胜 Card.java代码如下: package com.cardgame; public class Card { String suit= new String(); String num = new String(); public Card(String suit ,String num){ this.suit=suit; this.num=num; } } Player.ja

【java解惑】java中那些反常识的小知识

一.Q:请为 i == i + 1 ;  提供一个声明使得条件成立.  分析:一个数字永远不会等于它自己加 1对吧!如果这个数字是无穷大的又会怎样呢?Java 强制要求使用IEEE二进制浮点数算术标准IEEE 754,它可以让你用一个 double 或 float 来表示无穷大.无穷大加 1 还是无穷大.如果 i 在声明为无穷大那么i == i + 1 就成立.     A:可以用任何被计算为无穷大的浮点算术表达式来声明 i ,例如double i = 1.0 / 0.0; 不过最好是能够利用标

【高级java程序员应该知道的小知识】 volatile

本篇态度: simple & stupid volatile 用法: private volatile Service.STATE state; 优点: 比其他的锁机制(synchronized.lock)简单: 不阻塞: 对volatile修饰的变量允许并发读. 谨记: Java Memory Model ensures that all threads see a consistent value for the variable volatile提供变量修改后对其他线程的可见性. 变量被一