java基础

本文档详细介绍了Java编程的基础知识,包括常用快捷键操作、数据类型及其转换、运算符使用、变量作用域、布尔值处理、类型转换注意事项,以及如何创建和注释代码。同时涵盖包机制、Javadoc文档生成等实用技巧。
摘要由CSDN通过智能技术生成

快捷键

psvm

public static void main(String[] args) {
          }

sout

System.out.println();

ctr +d 复制当前行到下一行

注释

单行注释
多行注释
文档注释

标识符和关键字

在这里插入图片描述

所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始,否则代码会报错

数据类型

  • 基本类型

    整数型:byte1、short2、int4[默认]、long8
    浮点型:float4(单精度)、double8(双精度[默认])
    字符型:char2
    布尔型:boolen1

  • 引用类型
    字符串、数组、类、接口、Lambda

二进制(binary):0️⃣/1️⃣,逢二进一,以0b或0B开头。
十进制(decimal):0️⃣-9️⃣,逢十进一。
八进制(octal):0️⃣-7️⃣,逢八进一,以数字0开头,
十六进制(hex):0️⃣-9️⃣/A-F,逢十六进一,以0x或0X开头。
所有的字符本质上还是数字

编码Unicode 2字节
char c ='\u0061';
输出“a”

转义字符

\t 制表
\n 换行

布尔值扩展

boolean flag=ture;
if (flag==ture){}
if(flag){}

类型转换

由于java 是强语言,所以进行运算的时候需要用到类型转换
int i =128;
byte b=(byte)i;//强制转换,内存溢出
高–低 强制转换
低—高 自动转换

注意点
1.不能对布尔值进行转换
2.不能把对象类型转换成不相干的类型
3.高容量到低容量   强制转换
4.转换的时候可能遇到内存溢出的问题,或者精度问题。

数字之间可以用下划线分割,输出不容影响
int money= 12_000;

变量

要素变量名,变量类型和作用域;
每个变量必须声明其类型;

变量作用域

  • 类变量
static 类变量
  • 实例变量
实例变量 从属对象------如果不初始化,这个类的默认值
布尔值默认false;
  • 局部变量
局部变量  ----必须声明类型和初始值
public class Variable{
	static int allClicks=0;    //类变量
	String str="hello word";//实例变量
	public void mehtod(){
	int i=0;//局部变量
}

}

常量

修饰符不分前后
final 常量名=常量值
static final double PI =3.14;
除了第一个单词之后,后面的单词首字母大写
常量用大写
类名 首字母大写,驼峰原则。

运算符

  • 算数运算符:+,-,*,/,%,++,–

  • 赋值运算符 =

  • 关系运算符:>,<,>=,<=,==,!=instanceof

  • 逻辑运算符:&&,||,!

  • 位置运算符:&,|,^,~,>>,<<,>>>

  • 条件运算符?:

  • 扩展赋值运算符+=,-=,*=,/=

自增自减运算符

int a=1;
int c=a++;
System.out.println(c);
int d=++a;
System.out.println(d);
输出:
1
3
a++ 先赋值再运算
++a 先运算再赋值 

逻辑运算符

 A^B 异或相同为0,不相同为1;
位移运算符
  2<<3
  16
System.out.println(""+a+b);
System.out.println(a+b+"");

三元运算符

x?y:z

如果x==true,则结果为Y,否则结果为z

包机制

  • 包的本质就是文件夹

  • 一般用公司倒置作为包名com.hongmini.www

  • 包语句的语法格式为:

package pkg1[.pkg2[.pkg3...]];
  • 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用 ”import" 语句课完成此功能
import package1[.package2...].(classname|*);

javadoc生成文档

https://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.htm

javadoc -enconding UTF-8 -charset UTF -8  XX.java
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值