栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

3.Java基础语法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

3.Java基础语法

ctrl+D:复制当前行到下一行

一.常用快捷命令 1.psvm
public static void main(String[] args)
2.sout
System.out.println()
二.Java基础语法 1.注释
  1. 单行注释 //

    //Java学习加油啊
    
  2. 多行注释

  3. 文档注释

2.标识符
  1. 关键字

    注意:标识符是大小写敏感的
3.数据类型

Java的数据类型分为两种:基本类型、引用类型

常用:

整型 int

浮点型 double

字符 char

字符串 string

布尔值 True False

int num1 = 100;
long num2 = 200L;      //long类型后面加L

float num3 = 30.1F;     //float类型后面加F
double num4 = 30.4;

char name1 = 'l';
string name2 ='Chian';      //string不是关键字,是类

boolean flag1 = True;
boolean flag2 = Flase;

4.基础知识

5.数据类型扩展
  1. 整数扩展

    int i=10;   //十进制
    int 12=0b1;   //二进制0b
    int i3=03;    //八进制0
    int i4=0x10;   //十六进制0x
    
  2. 浮点数扩展

    尽量避免浮点数比较大小 以后可以使用bigDecimal数学工具类

    float a1=0.1F;
    double a2=0.1;
    System.out.println(a1==a2);
    
    结果:Flase 
    
  3. 字符扩展

    char a1 = 'a';
    char a2 = '中';
    System.out.println((int)a1);    //强制类型转换
    System.out.println((int)a2);    //强制类型转换
    
    结果:97  20013
    

    注:所有的字符本质都是数字,都可以进行强制转换

  4. 转义字符

    /t 制表符

    /n 换行符

6.数据类型转换

  1. 强制类型转换 从高到低

    例如:从int到byte

    int a = 20;
    byte b = (byte)a;     
    
  2. 自动类型转换 从低到高

    例如:从byte到int

    byte a = 20;
    int b = a;
    

注意:1)不能对布尔值进行转换 2)转换的时候注意内存溢出或者精度问题

3)JDK7新特性,数字之间可以用下划线分割 10_0000_0000 打印的时候不会输出下划线

7.变量

Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型、作用域

注意:1)每个变量都有类型,类型可以是基本类型,也可以是引用类型

2)变量名必须是合法标识符

3)变量声明是一个完整的语句,因此每个声明都必须以分号结尾

作用域:

  1. 类变量

  2. 实例变量:类里面,方法外面 不需要初始化,

  3. 局部变量:在方法里面 使用必须初始化

命名规范

8.常量

初始化之后不可以改变,一般常用大写字母

final 常量名=值;
final double A = 300;
9.运算符

注意:1

  • ++和–
//++  --  自增和自减  一元运算符
int a = 3;

int b = a++;    //执行完这行代码后,先给b赋值,然后在自增
//a = a+1;

//a = a+1;
int c = ++a;     //执行完这行代前,先自增,再给c赋值

System.out.println(a);    //输出5
System.out.println(b);    //输出3
System.out.println(c);    //输出5
  • 很多运算会使用工具类进行计算 Math类 例如幂、绝对值等等
  • << 左移 相当于*2 >> 右移 /2

0000 0000 0 0000 0001 1 0000 0010 2 0000 0100 4

  • a+= b 相当于a = a+b

  • 字符串连接符 +

    int a = 10;
    int b = 30;
    
    System.out.println(""+a+b);    输出1030    //字符串之间的+是代表连接
    System.out.println(a+b+"");    输出40
    
  • 三元运算符

    // x ? y:z
    //如果x==True ,则结果为有,否则为z
    
    int score = 80;
    String type = score<60 ? "不及格":"及格";
    System.out.println(type);   结果 :及格
    
10.包机制 1.定义

为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。 即包相当于文件夹,里面是类

2.语法格式

package pkg1[.pkg2[.pkg3…]];

一般利用公司域名倒置作为包名; 例如www.baidu.com →com.baidu.www

3.导包

使用import

import package1.*; 将package1包中的所有类全部导入

11.JavaDoc 1.javadoc命令是用来生成自己API文档的

参数信息

  1. @author 作者名
  2. @version 版本号
  3. @since 指明需要最早使用的jdk版本
  4. @param参数名
  5. @return 返回值情况
  6. @throws 异常抛出情况
package www.lyd.com;     //包名www.lyd.com



public class Doc { 
    String name;
    
    public String test(String name) throws Exception{
       return name;
   }
}
2.利用命令行生成JavaDoc文档

鼠标右键,将写的类在文件夹中显示



3.利用IDEA生成JavaDoc文档

参考该博客1

参考该博客2

Java基础知识就暂时结束 下面继续加油

参考:
以上所有还有以后的参考都来源于
B站狂神说Java

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/271050.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号