Java 基础语法

注释

#单行注释
// 这里是单行注释
#多行注释
/*
这里是
多行注释
*/
#JavaDoc
/*
*@Description:
*@Author:
*/

Java可以使用中文命名 但不建议使用 很low

数据类型

八大基本数据类型

  1. byte int short long (100L 声明后面要加L)
  2. float(3.12F 声明后面要加F)[BigDecimal没有精度损失] double
  3. char String
  4. true false 布尔值默认是false

所有的支付本子还是数字

编码 Unicode 表: 97=a 65=A
转义字符

\t Tab
\n 换行
\r

布尔值扩展

类型转换

java是强类型语言,先转换再计算

    int i = 128;
    byte i  = (byte)i; //内存溢出

变量

  1. 类变量 static修饰
  2. 实例变量 :从属于对象,如果不自行初始化,就是这个类型的默认值
  3. 局部变量
public class Var {

    static double salary = 2500;  //类变量

    String name;
    int age;

    public static void main(String[] args) {
        int i = 10; //局部变量:必须声明和初始化值
        System.out.println(i);
        Var var = new Var();
        System.out.println(var.age);
        System.out.println(var.name);
        System.out.println();
        System.out.println(salary);
    }

    public void add(){
        int a = 1; //局部
    }
}

常量

修饰符 final

规则

  1. 变量,类名,方法见名知意
  2. 类成员变量:首字母小写+驼峰原则
  3. 局部变量:首字母小写+驼峰
  4. 常量:首字母大写+驼峰
  5. 类名:首字母大写+驼峰
  6. 方法名:首字母小写+驼峰

运算符

  1. 算数运算符 + - * / % ++ --
  2. 赋值运算符 =
  3. 关系运算 > < == !=instanceof
  4. 逻辑 && || !
  5. 位运算 & | ^ >> << >>>
  6. 条件运算 ? :
  7. 扩展赋值 += —= *= /=

数值运算 有long结果必为long类型 没有long则为int, double同理

一元运算

a++ 和 ++a
a++ 是先赋值后自增
++a 是先自增再赋值

public class Demo01 {
    public static void main(String[] args) {
        int a = 3;
        int b = a++;  //代码执行完成后,先赋值,后自增
        //上一句执行完成后,a = 4,b =3
        int c = ++a;  //先自增,后赋值
        //上一句执行完成后, a = 4+1 , c = a = 5

        System.out.println(a); //5
        System.out.println(b); //3
        System.out.println(c); //5

    }
}

逻辑运算

管道短路

位运算

与 或 非 异或

   public static void main(String[] args) {
        //位运算
        // <<   *2
        // >>   /2
   //
//        2*8 怎么算最快

        System.out.println(2<<3);
    }

字符串连接符 +

三元运算符

    x?y:z

包机制

一般利用公司域名倒置作为包名

com.baidu.www

Java doc

    /**
     * @author jun 作者
     * @version 1.0 版本号
     * @since 1.8  版本
     * @return  返回值
     * @throws   异常抛出情况
     * @description xxxx
     */

javadoc -encoding UTF-8 -charset UTF8 file.java

(0)

相关推荐

  • JavaScript

    简介 JavaScript是一门动态弱类型的解释型编程语言.是可插入 HTML 页面的编程代码,插入 HTML 页面后,可由所有的现代浏览器执行.从而增强页面动态效果,实现页面与用户之间的实时动态的交 ...

  • Java 基础知识

    Java 基础知识

  • 一步一步,写出优雅的程序(二)——驼峰命名法和代码自测

    文/Edward 我们在上一篇文章"一步一步,写出优雅的程序(一)"里面介绍了新手入门如何编写出一个可以满足功能的程序,但是,这这个程序中还有很多不尽人意的地方.这些不尽人意的地方 ...

  • Java 基础语法 | 菜鸟教程

    Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如 ...

  • 零基础必学Java基础语法

    Java是由C语言演变而来,其相较于C具有简单易学的优势,同时Java语言的跨平台性,也给诸多开发者带来很多的便利.这篇文章帮助大家梳理一下Java基础语法,希望通过这篇文章能够让初学者迅速入门. 一 ...

  • Java基础语法吐血整理

    前言 自己的Java理论知识方面一直都不是很好,决定从0开始好好总结下,把想到的和以前不确定的(查阅资料确定)的知识整理一下,加油!!坚持!!! Java概述 Java三大体系 1.JavaSE 标准 ...

  • 2021/2/17关于java基础语法

    2021/2/17关于java基础语法

  • Java基础语法(总结篇)

    关键字&标识符 关键字的概念与特征 概念:Java关键字是事先定义好的对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名.方法名.类名.包名和 ...

  • 一文通读Java的基础语法

    Java基础语法,越来越多的人在学习Java的时候需要掌握,但是很多人又找不到一个完整的语法教程,今天小编历尽千辛万苦,终于整理了一份完整的Java基础语法的汇总,希望对您的学习有所帮助. 下面开始今 ...

  • Java教程的基础语法大汇总

    一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一条狗是一个对象,它的 ...

  • Java基础教程——语法教程

    Java编程语言是一种简单.面向对象.分布式.解释型.健壮安全.与系统无关.可移植.高性能.多线程和动态的语言.如今Java已经广泛应用于各个领域的编程开发. 前期学Java我们应该先知道Java有这 ...

  • Java基础之:泛型

    Java基础之:泛型 在不使用泛型的情况下,在ArrayList 中,添加3个Dog. Dog对象含有name 和 age, 并输出name 和 age (要求使用getXxx()). package ...