脚本宝典收集整理的这篇文章主要介绍了Java基本语法,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构- -旦 复杂起来,我们就需要用到注释了。
注释并不会被执行,是给我们写代码的人看的 书写注释是一个非常好的习惯
Java中的注释有三种:
单行注释
多行注释
文档注释
1 public class HelloWorld { 2 public static void main(String[] args) { 3 //单行注释 4 //输出一个Hello,World 5 6 System.out.println("Hello,World!"); 7 8 //多行注释 /* 注释 */ 9 10 /* 11 多 12 行 13 注 14 释 15 */ 16 17 //JavaDoc:文档注释 /** */ 18 19 /** 20 * @Description HelloWorld 21 * @Author JSS 22 */ 23 } 24 }
关键字
所有的标识符都应该以字母(A-Z 或者a-z) ,美元符($)、或者下划线( )开始
首字符之后可以是字母(A-Z 或者a-z) ,美元符($)、下划线( _)或数字的任何字符组合
不能使用关键字作为变量名或方法名。
标识符是大小写敏感的
合法标识符举例: age、$salary._ value、 1 _value
非法标识符举例: 123abc、-salary. #abc
可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很Low
1 public class Demo01 { 2 public static void main(String[] args) { 3 4 String 王者荣耀 = "百星王者"; 5 //String 王者荣耀 = "倔强青铜"; 6 System.out.println(王者荣耀); 7 8 /* 9 String Ahello = "JSS"; 10 String hello = "JSS"; 11 String $hello = "JSS"; 12 String _hello = "JSS"; 13 */ 14 //非法标识符 15 16 //大小写十分敏感 17 //String Man = "JSS"; 18 //String man = "JSS"; 19 } 20 }
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
弱类型语言
Java的数据类型分为两大类
基本类型(primitive type)
数值类型
整数类型
byte 1B -128~127
short 2B -32768~32767
int 4B
long 8B
浮点类型
float 4B
double 8B
字符类型Char 2B
boolean类型 1位 0或1
true
false
引用类型(reference type)
类
接口
数组
位(bit) :是计算机内部数据储存的最小单位,11001100是- 个八位二进制数。
字节(byte) :是计算机中数据处理的基本单位,习惯上用大写B来表示
1B (byte,字节) = 8bit (位)
字符:是指计算机中使用的字母、数字、字和符号
1bit表示1位, 1Byte表示一个字节1B=8b。 1024B=1KB , 1024KB= 1 M 1024M=1G.
变量是什么:就是可以变化的量!
Java是-种强类型语言,每个变量都必须声明其类型。
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
1 type varName [=value] [{, varName[=value]}] ; 2 //数据类型变量名 =值;可以使用逗号隔开来声明多个同类型变量。
注意事项:
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
变量名必须是合法的标识符。
变量声明是-条完整的语句,因此每一一个声明都必须以分号结束
1 public class Demo03 { 2 public static void main(String[] args) { 3 //整数扩展: 进制 二进制0b 十六进制0x 八进制0 4 5 int i = 10; 6 int i2 = 010; //八进制0 7 int i3 = 0x10; //十六进制0x 0~9 A~F 8 9 System.out.println(i); 10 System.out.println(i2); 11 System.out.println(i3); 12 System.out.println("=================================================="); 13 14 //==================================================== 15 //浮点型扩展? 银行业务怎么表示? 钱 16 //BigDecimal 数学工具类 17 //==================================================== 18 //float 有限 离散 舍入误差 大约 接近但不等于 19 //double 20 //最好使用浮点数进行比较 21 float f = 0.1f; //0.1 22 double d = 1.0/10; //0.1 23 System.out.println(f==d); 24 System.out.println(f); 25 System.out.println(d); 26 27 float d1 = 21212121221212f; 28 float d2 = d1 + 1; 29 30 System.out.println(d1 == d2);//true 31 32 //==================================================== 33 //字符扩展? 34 //==================================================== 35 char c1 = 'a'; 36 char c2 = '中'; 37 38 39 System.out.println(c1); 40 System.out.println((int)c1); //强制转换 41 System.out.println(c2); 42 System.out.println((int)c2); //强制转换 43 44 //所有的字符本质还是数字 45 //编码 Unicode 2个字节 65536 表:(97 = a 65 = A)Excel 2 16 65536 46 47 //U0000 UFFFF 48 49 char c3 = 'u0061'; 50 System.out.println(c3); //a 51 52 //转义字符 53 // t 制表符 54 // n 换行 55 // .... 56 57 System.out.println("HellonWorld"); 58 59 // 60 System.out.println("============================"); 61 String sa = new String("Hello World"); 62 String sb = new String("Hello World"); 63 System.out.println(sa==sb); 64 65 String sc = "Hello World"; 66 String sd = "Hello World"; 67 System.out.println(sc==sd); 68 //对象 从内存 69 70 //布尔值扩展 71 boolean flag = true; 72 73 if (flag==true){ } //新手 74 if (flag){ } //老手 75 76 //less is More! 代码要精简易读 77 78 } 79 80 } 81