Java基础语法(1)
2022/4/10 1:49:27
本文主要是介绍Java基础语法(1),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java基础语法(1)
注释
Java中有单行注释、多行注释、文档注释
public class HelloWorld { public static void main(String[] args) { //输出一个HelloWorld System.out.println("Hello,World!"); /* 多行注释 * * * * * * */ //JavaDoc:文档注释 /** * ii. ;9ABH, * SA391, .r9GG35&G * &#ii13Gh; i3X31i;:,rB1 * iMs,:,i5895, .5G91:,:;:s1:8A * 33::::,,;5G5, ,58Si,,:::,sHX;iH1 * Sr.,:;rs13BBX35hh11511h5Shhh5S3GAXS:.,,::,,1AG3i,GG * .G51S511sr;;iiiishS8G89Shsrrsh59S;.,,,,,..5A85Si,h8 * :SB9s:,............................,,,.,,,SASh53h,1G. * .r18S;..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,.1H315199,rX, * ;S89s,..,,,,,,,,,,,,,,,,,,,,,,,....,,.......,,,;r1ShS8,;Xi * i55s:.........,,,,,,,,,,,,,,,,.,,,......,.....,,....r9&5.:X1 * 59;.....,. .,,,,,,,,,,,... .............,..:1;.:&s * s8,..;53S5S3s. .,,,,,,,.,.. i15S5h1:.........,,,..,,:99 * 93.:39s:rSGB@A; ..,,,,..... .SG3hhh9G&BGi..,,,,,,,,,,,,.,83 * G5.G8 9#@@@@@X. .,,,,,,..... iA9,.S&B###@@Mr...,,,,,,,,..,.;Xh * Gs.X8 S@@@@@@@B:..,,,,,,,,,,. rA1 ,A@@@@@@@@@H:........,,,,,,.iX: * ;9. ,8A#@@@@@@#5,.,,,,,,,,,... 9A. 8@@@@@@@@@@M; ....,,,,,,,,S8 * X3 iS8XAHH8s.,,,,,,,,,,...,..58hH@@@@@@@@@Hs ...,,,,,,,:Gs * r8, ,,,...,,,,,,,,,,..... ,h8XABMMHX3r. .,,,,,,,.rX: * :9, . .:,..,:;;;::,.,,,,,.. .,,. ..,,,,,,.59 * .Si ,:.i8HBMMMMMB&5,.... . .,,,,,.sMr * SS :: h@@@@@@@@@@#; . ... . ..,,,,iM5 * 91 . ;:.,1&@@@@@@MXs. . .,,:,:&S * hS .... .:;,,,i3MMS1;..,..... . . ... ..,:,.99 * ,8; ..... .,:,..,8Ms:;,,,... .,::.83 * s&: .... .sS553B@@HX3s;,. .,;13h. .:::&1 * SXr . ...;s3G99XA&X88Shss11155hi. ,;:h&, * iH8: . .. ,;iiii;,::,,,,,. .;irHA * ,8X5; . ....... ,;iihS8Gi * 1831, .,;irrrrrs&@ * ;5A8r. .:;iiiiirrss1H * :X@H3s....... .,:;iii;iiiiirsrh * r#h:;,...,,.. .,,:;;;;;:::,... .:;;;;;;iiiirrss1 * ,M8 ..,....,.....,,::::::,,... . .,;;;iiiiiirss11h * 8B;.,,,,,,,.,..... . .. .:;;;;iirrsss111h * i@5,:::,,,,,,,,.... . . .:::;;;;;irrrss111111 * 9Bi,:,,,,...... ..r91;;;;;iirrsss1ss1111 */ } }
标识符
Java所有组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
标识符是大小写敏感的
数据类型
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后使用。
弱类型语言
VB,JS
Java的数据类型分为两大类
基本类型(primitive type)
数值类型
整数类型
byte占1个字节范围:-128-127
short占2个字节范围:-32768-32767
int占4个字节范围
long占8个字节范围
浮点类型
floa占4个字节
double占8个字节
字符类型
char占2个字节
Boolean类型:占1位其值只有true和false两个
引用类型(reference type)
类,接口,数组
什么是字节
位(bit):最小储存单位
字节(byte):数据处理基本单位
1B (byte)= 8bit(位)
字符:字母、数字、字和符号
拓展
public class Demo03 { public static void main(String[] args) { //整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x int i = 10; int i2 = 010; //八进制 int i3 = 0x10;//十六进制 0~9 A~F 16 System.out.println(i); System.out.println(i2); System.out.println(i3); System.out.println("==================================================================="); //=================================================================== //浮点数拓展? 银行业务怎么表示?钱 //BigDecimal 数学工具类 //=================================================================== //float 有限的 离散 舍入误差 大约 接近但不等于 //double //最好使用浮点数去比较 float f = 0.1f;//0.1 double d = 1.0/10;//0.1 System.out.println(f==d);//false float d1 = 124131341231f; float d2 = d1 + 1; System.out.println(d1==d2);//true //=================================================================== //字符拓展? //=================================================================== System.out.println("==================================================================="); char c1 = 'a'; char c2 = '中'; System.out.println(c1); System.out.println((int)c1); System.out.println(c2); System.out.println((int)c2); //所有的字符本质还是数字 //编码 Unicode 表:(97 = a 65 = A ) 2字节 0 - 65536 Excel 2 16 = 65536 //U0000 UFFFF char c3 = '\u0061'; System.out.println(c3); //转义字符 // \t 制表符 // \n 换行 // .......... System.out.println("Hello\tWorld!"); // System.out.println("==================================================================="); String sa = new String("hello world!"); String sb = new String("hello world!"); System.out.println(sa==sb); String sc = "hello world!"; String sd = "hello world!"; System.out.println(sc==sd); //对象 从内存分析 //布尔值拓展 boolean flag = true; if(flag==true){} //新手 if (flag) {} //老手 //Less is More! 代码要精简易读 } }
这篇关于Java基础语法(1)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器
- 2024-11-26Java云原生资料:新手入门教程与实战指南
- 2024-11-26JAVA云原生资料入门教程
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程