JavaSE基础知识总结(上)

作为一名程序设计人员,常常希望能够有一种语言,它具有令人赏心悦目的语法和利于理解的语义

Java白皮书关键术语

  1. 简单性
  2. 面向对象
  3. 分布式
  4. 健壮性
  5. 安全性
  6. 体系结构中立
  7. 可移植性
  8. 解释型
  9. 高性能
  10. 多线程
  11. 动态性

1、使用命令行工具

编译

javac HelloWorld.java
java HelloWorld

javac程序是一个java编译器,他将文件HelloWorld.java文件编译成HelloWorld.class。
java程序启动Java虚拟机,虚拟机执行编译器编译到类文件中的字节码。

2、Java基础语法

注释

单行注释 //

多行注释 /* */

文档注释 /** */ JavaDoc

数据类型

Java是一种强类型语言(每一个变量声明一种类型)
在Java中,一共有8种基本类型,其中有4种整型(int、short、long、byte),2种浮点类型(float、double),1种字符类型char(用于表示Unicode编码的代码单元),boolean类型(true、false)。

public class demo01 {
    public static void main(String[] args) {
        String A = "asd";
        System.out.println(A);
        /*
        * byte 1bit-128~127
        * long 8字节 long num = 1L;
        * short 2字节
        * int 4字节
        * float 4字节  float num =1F;
        * double 8字节
        * */
        byte num1 = 10;
        // 字符类型(必须是一个字符)
        char name = 'a';
        // 字符串,String不是关键词,类
        String name1 = "asdfjsajdf";
        //布尔值
        boolean falg = true;
        boolean falg1 = false;
    }
}

强制类型转换

//强制类型转换 (类型)变量名  高--低
//自动类型转换     低--高

注:
//less is more! 代码要精简易读
//jdk7新特性,数字之间可以用下划线分割
//不能用Java保留字作为变量名
//逐一声明变量可以提高程序可读性

变量

在内存中位置是确定的,但是存什么东西不确定
变量作用域:

  • 类变量
  • 实例变量
  • 局部变量

常量

final 常量名 = 值;
fianl double PI = 3.14;
注:常量名一般使用大写字符
   修饰符不存在先后顺序

变量名规范:

  1. 见名知意
  2. 首字母小写和驼峰原则
  3. 常量:大写字母和下划线:MAX_VALUE
  4. 类名:首字母大写和驼峰原则:Man GoodMan
  5. 方法名:首字母小写和驼峰原则:ran(), ranRan()
<< *2
>> /2

三元运算符

//x ? y : z
//如果x==true,则结果为y,否则结果为z
//找到工作 ? 人生巅峰 : 咸鱼一条

JavaDos

基本介绍

javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。

/**
 * @author 作者名字
 * @version 版本号
 * @since 指明需要最早使用的jdk版本
 * @param 参数名
 * @return 返回值情况
 * @throws 异常抛出情况
 */
javadoc -encoding UTF-8 -charset UTF-8 Doc.java

Scannery语法

  • next()
    • 一定读取到有效字符之后才能结束
    • 对输入有效字符之前遇到的空白,next() 会将它自动去除
    • 只有输入有效字符后才能将其后面输入的空白作为分隔符或者结束符
    • next() 不能得到带有空格的字符串
  • nextLine()
    • 以Enter为结束符,也就是说,nextLine() 方法返回的是输入回车之前的所有字符
    • 可以获得空白

流程控制

选择结构

public class Demo(){
    public static viod main(String[] args){
        
        System.out.println("");
        String s = scanner.nextLline();
        
        
        //equals:判断字符串是否相等
        if (s.equals("Hello"))
    }
}

Java方法

//类//对象//方法
System.out.println()

    
//修饰符//修饰符//返回值(void)//方法    
public static void main(String[] args) {
        
    }


修饰符 返回值类型 方法名(参数类型 参数名){
    ...
    方法体
    ...
    return 返回值;
}

你可能感兴趣的:(笔记,java,程序设计)