Java学习基础:基础语法01

Java基础语法

注释

  1. 单行注释

  2. 多行注释

  3. 文档注释

     public class HelloWorld {
         public static void main(String[] args) {
             //单行注释,输出hello world!
             System.out.println("Hello,World!");
             /*多
               行
               注
               释*/
             //JavaDoc:文档注释   以/**开头,以*/结束
             /**
              * @Decription HelloWorld
              * @Author wyl
              */
         }
     }

 //           _______________________________
 //         ,;:::::::|:::::|::::::|::::::::::|:;
 //        ,' ###l;;;;;;|;;;;;|;;;;;;;|;####l;;;;
 //        ;  ###l;   ;;;;   ;;;  ;;;;; ####l;;|;;;
 //        `. ###l     ;;;    ;;   ;;;  ####l;|;:|;;
 //         :           ; +   ;  +  ;;    ;;  ;|::|;
 //         |  +           ++++++            ;::|::;
 //         :     +        ~~~~~~~~~' `.     ;||;;;
 //         ;     +                    `    ;::::|;
 //        ,'                               ;|;||;;
 //       ,'  ____          ____      ;;~~ ;`;;;;|;
 //       `,-'  __`-,;;;;;,:____`-. ~~~ ;;  ____ ;
 //        `.--'(o)~`;  ::`.  (o)~; `` ~~ ,',--,)
 //          `---~  ,'  ```:`--~-;;~~`` ,','  ;,'
 //         / `~~~ ,'     :`~~~~~    ,' :,' ;;``.
 //         `.__ .'     __` \______,/   :(  ;)  ))
 //          ;~~ ;     '~~`  ~~~~~~     \_}    ;,'
 //         ,'  .'    _____)        ,'  \_  ;'~,'
 //         :   `.__ ' . .  \       :  ///\__,'
 //         `. /  .. :. . . .\      :  //
 //          : ` \___`_____\ .;     :  //  :
 //          `.  ,---`'----,\ ;    ,'  /   ;
 //           \  (~~`~~'~~~) `    ,'     ,-'
 //            :  `---------'    ,'   _,-'
 //            `.            " _,'_,-'   \______
 //             :   ~~      _,'--'   ;  (______()
 //             `._________;       ; ' : ~~~~~~
 //            ;     |`.           '/  `  ;| \ _
 //        _,-'     |:::`-.             ,;:|  \ `-._
 //     ,-'         |::::::`-----------':::/   :    `--.
 // , -'           |::::::::::::::::::::::/    :        `
 //                :::::::::::::::::::::::/    :
 ​

有趣的代码注释,转自这里

注释并不会被执行,是写给人看的,要养成书写注释的好习惯。(听说程序猿最讨厌不写注释的人和自己写注释。)

标识符

关键字

  • 标识符以字母(大写或小写)、美元符、下划线开头

  • 首字符开头后,可以以字母(大小写)、美元符、下划线任意组合

  • 不能使用关键字作为变量名或方法名

  • 标识符大小写敏感

可以使用中文命名,但是不建议,也不建议使用拼音

 public class Demo01 {
     public static void main(String[] args) {
         String Ahello="wyl";
         String ahello="wyl";
         String $hello="wyl";
         String _hello="wyl";
         String 姜汁红糖="红糖";
 ​
   }
 }

数据类型

强类型语言:要求变量使用严格符合规定,所有变量必须先定义后才能使用

java数据类型分为两部分:

基本类型 primitive type(除了基本类型,其余的都是引用类型)

引用类型 reference type

 public class Demo2 {
     public static void main(String[] args) {
         //Integer+ctrl+点击进入代码页查看int 数值定义大小。
         //八大基本类型
         //整数
         int num1=10;
         byte num2=20;
         short num3=30;
         long num4=40L;//long类型要在数字后面加L
 ​
         //小数:浮点数
         float num5=50.1F;//folat 类型要在数字后面加F
         double num6=3.1415926;
 ​
         //字符
         char name='国';
         //字符串,string不是关键字,是类
 ​
         //布尔值:是否
         boolean flag1=true;
         boolean flag2=false ;
 ​
     }
 }

数据类型扩展

 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
 ​
         System.out.println(i);
         System.out.println(i2);
         System.out.println(i3);
 ​
         //浮点数拓展  浮点数是有限的 离散的 舍入误差  大约  接近但不等于
         //最好完全避免使用浮点数进行比较
         float f=0.1f;
         double d=1.0/10;
         System.out.println(f==d);//false
 ​
         float d1=2333322323233232f;
         float d2=d1+1;
         System.out.println(d1==d2);//true
 ​
         //字符拓展
         char c1='a';
         char c2='中';
         System.out.println(c1);
         System.out.println((int)c1);//强制转化
         System.out.println(c2);
         System.out.println((int)c2);//强制转化
         //所有字符本质还是数字
         //编码  unicode
 ​
         //转义字符
         // \t 制表符 跳到下一次tab的位置
         // \n 换行符
         // \b 退格
         // \f 换页
         // \r 回车
         // \\ 一个\
         // \' 一个单引号
         // \” 一个双引号
         // \? 一个问号
         // \0 空字符
         // \ddd 1到3位八进制数所代表的任意字符
         // xhh 十六进制所代表的任意字符
         System.out.println("hello\tworld");
 ​
         String sa = new String ("hello world");
         String sb = new String ("hello world");
         System.out.println(sa==sb);//false
 ​
         String sc = "hello world";
         String sd = "hello world";
         System.out.println(sc==sd);//true
         //对象 从内存分析
 ​
         //布尔值扩展
         boolean flag =true;
         if (flag==true){}//新手
         if (flag){}//老手
         //上面两行代码意思其实一模一样
 ​
 ​
 ​
     }
 }
 ​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值