欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java学习笔记_01

程序员文章站 2022-07-09 22:35:56
...

Java程序三步走

  • 源文件(格式为.java文件)
  • 编译器转化(格式为.class文件)
  • 解释器转化(转化为机器语言)

第一个java程序

  • 创建文件javatest.java
  • 编辑代码:
public class javatest {
   /* 第一个Java程序.  
    * 它将打印字符串 Hello World
    */
    public static void main(String []args) {
       System.out.println("Hello World"); // 打印 Hello World
    }
} 
  • 终端输入:
>> javac javatest.java
>> java javatest
  • 终端输出:
Hello World

基本语法

  • 注释
/* 
  第一种
*/

// 第二种

/* 第三种 */ 
  • 关键字
相当于java中常见的命令
  • 标识符 (自己定义的东西)
字母 数字 下划线 $
不能以数字开头 不能与关键字重名

Java基本数据类型

内置数据类型

  • 六种数字类型(4个整数型,2个浮点型)
    • byte
    • short
    • int
    • long
    • float
    • double
  • 字符型和布尔型
    • boolean
    • char

引用数字类型

  • 数组 类 接口

java常量

常量指不能改变的量。 在Java中用final标志,声明方式和变量类似

  • 整形
  • 浮点型
  • 字符型 单引号
  • 字符串型 双引号
final double PI = 3.1415927;
byte a = 68;
char a = 'A'

Java 变量类型

  • 计算机存储原理
最小存储单元是1个字节(byte)
一个字节有8个位(bit)
  • 局部变量
public class Test{ 
   public void pupAge(){
      int age = 0;
      age = age + 7;
      System.out.println("Puppy age is : " + age);
   }
   
   public static void main(String args[]){
      Test test = new Test();
      test.pupAge();
   }
}

输出:

Puppy age is: 7
  • 实例变量
  • 类变量(静态变量)

命名规则

  • 类名:每个字母首字母大写
  • 方法名:第一个字母首字母小写,其他字母首字母大写

Java修饰符

访问修饰符

  • 默认的,也称为default,在同一包内可见,不使用任何修饰符。
  • 私有的,以private修饰符指定,在同一类内可见。
  • 共有的,以public修饰符指定,对所有类可见。
  • 受保护的,以protected修饰符指定,对同一包内的类和所有子类可见。

访问控制和继承

  • 父类中声明为public的方法在子类中也必须为public。
  • 父类中声明为protected的方法在子类中要么声明为protected,要么声明为public。不能声明为private。
  • 父类中默认修饰符声明的方法,能够在子类中声明为private。
  • 父类中声明为private的方法,不能够被继承。

非访问修饰符

  • static修饰符,用来创建类方法和类变量。
  • final修饰符,用来修饰类、方法和变量,final修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
  • abstract修饰符,用来创建抽象类和抽象方法。
  • synchronized和volatile修饰符,主要用于线程的编程。

Java运算符

  • 算术运算符
  • 关系运算符
  • 位运算符
  • 逻辑运算符 && || !
  • 赋值运算符
  • 其他运算符

Java循环结构

  • while循环
while( 布尔表达式 ) {
	//循环内容
} 
  • do…while循环
do {
       //代码语句
}
while(布尔表达式);
  • for循环
for(初始化; 布尔表达式; 更新) {
    //代码语句
}
相关标签: Java