2020.09.01——java基础语法

java基础语法

注释

注释须知

  1. 注释不会被执行,是给写代码的人看的

  2. 书写注释是好习惯

  3. 注释尽量简洁明白,注意代码规范

java注释的三种形式

  1. 单行注释:// 注释内容

  2. 多行注释:/* 注释内容 */

  3. 文档注释:/** 注释内容 */

有趣的的代码注释

可在百度上找到许多

//                            _ooOoo_    
//                           o8888888o    
//                           88" . "88    
//                           (| -_- |)    
//                           O\ = /O    
//                       ____/`---'\____    
//                     .   ' \\| |// `.    
//                       / \\||| : |||// \    
//                     / _||||| -:- |||||- \    
//                       | | \\\ - /// | |    
//                     | \_| ''\---/'' | |    
//                     \ .-\__ `-` ___/-. /    
//                   ___`. .' /--.--\ `. . __    
//               ."" '< `.___\_<|>_/___.' >'"".    
//               | | : `- \`.;`\ _ /`;.`/ - ` : | |    
//                 \ \ `-. \_ __\ /__ _/ .-` / /    
//         ======`-.____`-.___\_____/___.-`____.-'======    
//                           `=---='    
//    
//         .............................................    
//                 佛祖保佑             永无BUG

标识符

关键字

image-20200807161432180

  • java的所有组成部分都需要名字,类名,变量名以及方法名,这些都被称为标识符

  • 所有的标识符都应该以字母(A-Z或a-z),美元符($),下划线(_)开始

  • 首字符之后可以是字母(A-Z或a-z),美元符($),下划线(_)或数字的任何字符组合

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

  • 标识符是大小写敏感的

  • 合法标识符举例:asd,$asd,_asd,$1asd

  • 非法标识符举例:1asd,#asd,-asd,#asd

  • 可以使用中文命名但是一般不建议,也不建议使用拼音,谷歌翻译挺好用的

数据类型

java是强类型语言,要求变量的使用严格符合规定,所有变量都必须要先定义后使用。

基本类型

byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。

short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。

int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1,直接赋值时必须在数字后加上L。

float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。

boolean:只有true和false两个取值。

char:16位,存储Unicode码,用单引号赋值。

数据类型扩展

        int i = 10;
       int i2 = 010;
       int i3 = 0x10;
       System.out.println(i);//10
       System.out.println(i2);//8
       System.out.println(i3);//16

       float f = 0.1f;
       double d = 1.0 / 10d;
       System.out.println(f == d);//false

       float f1 = 21212212121121f;
       float f2 = f1 + 1;
       System.out.println(f1 == f2);//true
  1. int可识别10进制,8进制,16进制数据

  2. 避免使用浮点型数据进行计算

字符类型扩展

        char a='a';
       char a2 ='中';

       System.out.println(a);//a
       System.out.println((int) a);//97
       System.out.println(a2);//中
       System.out.println((int)a2);//20013

强制转换变为unicode码,所有数据的本质都是数字

转义字符

        System.out.println("hello\tworld");
       System.out.println("hello\nworld");

\t:tab制表符

\n:换行

 
posted @ 2020-09-01 15:46  叶不孤  阅读(130)  评论(0编辑  收藏  举报