【二】狂神Java笔记-基础语法

本文介绍了Java编程的基础,从Hello World程序开始,涵盖了类定义、公共静态main方法、变量声明、数据类型(包括整型、浮点型、字符型、字符串和布尔值)、位与字节的概念、进制表示、运算符、内存分析、变量作用域、常量和命名规范。同时提到了编译过程和一些关键概念,如包机制、JavaDoc注释和命令行操作。
摘要由CSDN通过智能技术生成

基础语法

文件的后缀名为.java
编写代码:

public class Hello{
	puclic static void main(String[] args){
		System.out.print("Hello,world!")
		}
}

编译javac java文件 ,Java是大小写敏感
尽量使用中文
文件名和类名必须一致

注释
//


/*
多行注释,可以注释多行文字
*/


/**
*@Author Guchuan
*
*/

关键字

在这里插入图片描述
所有标识符都要以字母、$、下划线_开始,不能数字开头

float num1 = 50.1F;
double num2 = 3.1419526535;
char name = 'A';
//字符串
String name = "顾川";
boolean = true;//布尔类型

位(bit):计算机内部数据的最小单位
字节(byte):数据处理的基本的那位,B来表示
1B(byte,字节) = 8 bit

进制
二进制 0b
八进制 0
十六进制 0x

int i1 = 10;
int i2 = 010; //八进制
int i3 = 0x10;//十六进制

float浮点数是有限,离散,舍入误差,大约,接近但不等于
所有字符本质还是数字,Unicode表:97 = a;0~65536=2^16

转义字符

从内存分析:
在这里插入图片描述

第一个:是new了两个对象,开辟两个空间,第二个是两个变量指定一块内存空间,对比的都是内存地址,所以第一个不一样,第二个一样。
强制转换 (类型)变量名 高->低
自动转换 低->高
不能对布尔值进行转换
不能把对象转换为不相干类型
可能会存在内存溢出

数字之间可以用下划线分割:

int money = 10_000_000;

变量

int a=1,b=2,c=3; //最好分开写

变量的作用域
类变量,要加关键字static(静态的)
实例变量,从属于对象,如果不自行初始化,数值类型默认值为0或者0.0,除了基本类型为null,没有关键词
布尔值默认为False
局部变量,在方法里面
在这里插入图片描述
在这里插入图片描述
变量类型就是文件名

常量

final 常量名 = 数值; //常量名大写字母+下划线

在这里插入图片描述
double前面都是修饰符

命名规范
局部变量:驼峰原则
常量:大写字母和下划线
类名:首字母大写
方法名:驼峰原则

运算符

在这里插入图片描述
b = a++是a先赋值给b,a再自增
b = ++a是a先自增,再将值赋给b
幂运算:2^3 即 Math.pow(3,2);
&&与 || 或 !非
短路运算
二进制移位

<< *2
>> /2

字符串的连接用“+”号连接
在这里插入图片描述
条件运算符:x ? y :z //如果x == true,则结果为y,否则为z

包机制

就是一个文件夹
一般利用公司域名倒置作为包名
package必须放在最上面
导入这个包下的所有的类:import com.base.*;

JavaDoc

加载类上就是类的注释,加载方法上的就是方法的注释

/**
*@author Guchuan
*@version 版本号
*@since 指名需要最早使用的额jdk版本
*@param 参数名
*@return 返回值情况
*@throws异常抛出情况
*/
命令行:javadoc -encoding UTF-8 -charset UTF-8 Doc.java //编译成一个文档

使用IDEA生成文档???

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值