JAVA学习笔记(一)--02--注释、关键字、标识符、进制等

1.注释:用于解释说明程序的文字

(1)注释的分类及格式: 
  A:单行注释  // 
  B:多行注释  /注释内容+回车
  C:文档注释  /*注释内容+回车
   
(2)注释作用: 
  A:解释说明程序,提高程序的阅读性 
  B:可以帮助我们排错 
   
2.关键字:被Java语言赋予特定含义的单词

(1)关键字特点: 
  组成关键字的字母全部小写  (2)关键字注意事项

  A:goto和const作为保留字存在,目前并不使用 
  B:类似notepad++这样的高级记事本,针对关键字有特殊的颜色标记,非常直观

  注意:main不是关键字。只是被JVM识别的名称。

3.标识符:就是起名字。 
  就是给类,接口,方法,变量等起名字时使用的字符串(字符序列)

(1)组成规则: 
  A:英文大小写字母 
  B:数字字符 
  C:$和_

(2)注意事项: 
  A:不能以数字开头 
  B:不能是Java中的关键字 
  C:区分大小写 
    class,Class

(3)常见的命名规范:见名知意 
  例如: 
    class Student {} 
    class Phone {} 
    class S {} 
    class P {}

(4)包:就是文件夹,用于对类进行分类管理。单词全部小写。 
  单级:com 
  多级:com.baidu,cn.sohu

(5)类或者接口: 
  一个单词:首字母大写。举例:Demo,Student 
  多个单词:每个单词的首字母大写。举例:HelloWorld,MakeName

(6)方法或者变量: 
  一个单词:全部小写。举例:main(),name,show(),age 
  多个单词:从第二个单词开始,每个单词首字母大写。 
    举例:showAllNames(),getNameBySid(),studentMaxAge

(7)常量:单词全部大写。 
  一个单词:举例:PI 
  多个单词:举例:STUDENT_MAX_AGE

4.常量:程序在执行过程中其值不发生改变

(1)常量的分类: 
  A:字面值常量 
  B:自定义常量(面向对象)

(2)字面值常量: 
  A:字符串常量–用双引号括起来的内容,如”student” 
  B:整数常量–所有整数 
  C:小数常量–所有小数 
  D:字符常量–用单引号括起来的内容,如’student’ 
  E:布尔常量–较为特有,只有true和false 
  F:空常量–null

5.不同进制的数据组成

  二进制:由0,1组成。以0b开头 
  八进制:由0,1,…7组成。以0开头 
  十进制:由0,1,…9组成。整数默认是十进制的 
  十六进制:由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头 
  进制的换算、运算同C++

6.数据类型分类:

(1)基本类型:4类8种。 
 
  Java采用的是unicode编码。所以java中每一个字符占用两个字节。这样就可以存储一个汉字了。 
  注意: 
    A:默认整数是int类型 
    B:默认浮点数是double类型 
    C:如果要定义long类型的变量,建议加L或者l。建议加L。 
    D:如何要定义float类型的变量,必须加F或者f。建议加F。

(2)引用类型:类,接口,数组。

7.这里我们要介绍一个运算符:

+做数据的加法。 
  数据在做运算的时候,会进行类型的转换,只有类型一致才能进行运算。 
(1)boolean类型不参与。 
(2)类型转换 
  A:隐式转换 
  B:强制转换 
   
  隐式转换: 
   从小到大。 
    byte,short,char – int – long – float – double 
  强制转换:(一般不建议做强制转换,这样会有数据的丢失) 
   从大到小。 
     格式: 
     目标数据类型 变量名 = (目标数据类型)(运算的结果)    
8. 字符做加法

(1)字符做加法其实是去找字符对应的数据值(ASCII码表)来做加法。例如’0’ –48、’A’–65、’a’ –97 
(2)字符串做加法其实做的是字符串的拼接。如果有字符串,结果肯定是字符串类型。

9. 例题:请看下面的程序那一行有问题,并说明为什么。

class DataTypeTest {
public static void main(String[] args) {    
    byte b1=3,b2=4,b3;   
    //可能损失精度
    b3 = (byte)(b1 + b2);
    System.out.println(b3);    
    byte b4 = 3 + 4;
    System.out.println(b4);
   } 
}
变量相加:先提升类型,然后做运算。
常量相加:先做运算,如果在指定的范围内,就赋值成功,否则报错

时间: 2024-10-11 11:12:57

JAVA学习笔记(一)--02--注释、关键字、标识符、进制等的相关文章

Java基础笔记(2) 程序入口 关键字 标识符 常量 变量

提醒:关于那些和我一样新鸟来看资料的,能看懂多少看多少,看不懂的就是不重要,重要的你想我自己学习肯定要标注的,这些信息明白每个知识点实际作用就好了,其他的比如等会讲的常量内存,常量池这些都是我找的资料,有的自己都还不是太清楚,只是为了明白有这回事,没有那个新手教程一上来就讲这些,我拿低工资的怎么能去给搞研究的操心! 程序的编译与执行: 1.程序入口,在每一种编编程中,都会有一个main作为程序入口,JAVA的main写法如下: public static void main(String){}

Java学习笔记四:static关键字

1.static表示什么? static表示"全局"或者"静态"的意思.在Java中没有全局变量的概念,static 可以简单的理解为全局的,独立的一个功能. (1)当我们在使用 static 修饰成员变量或者成员方法的时候,通常会在Java内存中为这些变量或者方法指定了一块独立的区域(这块区域可能在栈中,也有可能在堆中). (2)如果静态的变量或方法在不出其作用域的情况下,其 引用句柄是不会发生改变的. (3)这块区域是内存共享的,它的引用都指向同一个位置,就是说

java学习笔记(六)关键字static的使用

static可以用来修饰代码块.成员变量.方法.把 static修饰的属性和方法称之为类属性.类方法:不用 static修饰属性.方法则属于该类的单个实例. 1.static 修饰的代码块在类一开始加载时就执行,不需要创建一个实例: 2.static 修饰的方法和属性,既可以通过类来调用,也可以通过实例来调用:没有用 static修饰的普通方法和属性只能通过实例来调用. 3.不能从static方法发出对非 static方法的调用. package cn.com.postel.wbb.javaex

【学习笔记】【C语言】进制

1. 什么是进制 是一种计数的方式,数值的表示形式 2. 二进制 1> 特点:只有0和1,逢2进1 2> 书写格式:0b或者0b开头 3> 使用场合:二进制指令\二进制文件,变量在内存中就是二进制存储 4> 二进制和十进制的互相转换 5> n为二进制位所能表示的数据范围(不考虑负数):0~2的n次方-1 3. 八进制 1> 特点:0~7,逢八进一 2> 书写格式:0开头 3> 八进制和二进制的互相转换 4. 十六进制 1> 特点:0~F,逢十六进一 2

C语言学习笔记:15_c语言中的进制操作.c

/* * 15_c语言中的进制操作.c * * Created on: 2015年7月5日 * Author: zhong */ #include <stdio.h> #include <stdlib.h> /** * c语言中的进制表示 * 前面加0b表示二进制 * 加0x表示十六进制 * 数字前加0表示八进制 * * printf按进制打印 * %d %i 以十进制打印 * %o 以八进制打印 * %x 以十六进制打印 * * %p 打印变量地址 * %f 打印小数 * %s

java学习笔记3——java关键字

java学习笔记3——java关键字 虽然老师说不用刻意的去记忆,但是我还是在网上找到了非常详细的注解,再次收藏 关键字的类型表: 各个关键字的详细注解和实例,按首字母排序: 1.abstract abstract 关键字可以修改类或方法. abstract 类可以扩展(增加子类),但不能直接实例化. abstract 方法不在声明它的类中实现,但必须在某个子类中重写. -示例- public abstract class MyClass{ } public abstract String my

java学习笔记之面向对象static,final关键字

java学习笔记之面向对象static,final关键字 一.static关键字 1.概述: static静态的,被static修饰的成员属于类,不属于单个对象,被所有对象所共享,存在静态区中,静态的成员优先于对象加载到内存中. 2.statc修饰成员的使用方式:(被static修饰的成员变量有默认值) /* 1.可以通过对象直接使用,不推荐使用 2.通过类名调用静态成员 类名.静态成员变量 类名.静态成员方法 */ 3.static的特点 /* 1.在同一个类中,静态成员只能访问静态成员,非静

java学习笔记10--泛型总结

java学习笔记系列: java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--对象的初始化与回收 java学习笔记3--类与对象的基础 java学习笔记2--数据类型.数组 java学习笔记1--开发环境平台总结 本文地址:http://www.cnblogs.com/archimedes/p/java-study-note10.html,转载

java学习笔记8--接口总结

接着前面的学习: java学习笔记7--抽象类与抽象方法 java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--对象的初始化与回收 java学习笔记3--类与对象的基础 java学习笔记2--数据类型.数组 java学习笔记1--开发环境平台总结 本文地址:http://www.cnblogs.com/archimedes/p/java-study-note8.html,转载请注明源地址. 生活中的接口: 什么是接口? 一个Java接口是一些方法特

Java学习笔记之继承

一.继承的基础 在Java术语中,被继承的类叫超类(superclass),继承超类的类叫子类(subclass). 举例说明: 1 class Box 2 { 3 public double width; 4 public double height; 5 public double depth; 6 7 //重载构造方法 8 public Box(Box ob) 9 { 10 width = ob.width; 11 height = ob.height; 12 depth = ob.dep