Java基础语法知识

单行注释://
(鼠标选中需要注释的代码)快捷键ctrl+/ 

代码注释:

/*
*
*/
(选中需要注释的多行代码)ctrl+shift+/

输入/*+回车

文档注释:

/**
*
*/

输入/**+回车

第一个程序:

.public 是一个权限关键字:在本文件、包下的其他文件、本包下的文件、其他包都是可以访问

  • 2.class类名
  • 3.大括号的作用:包裹程序
  • 4.程序的入口:main方法
  • 5.static静态的,也是一个关键字:
  • static修饰方法,表明当前方法是一个静态方法,静态方法可以直接通过类名访问。
  • 在当前文件下使用静态方法,直接使用方法名称访问即可。
  • 6.void 空的(关键字)
  • 7.系统 输出 打印 一行System.out.println("JAVA大爷,你好");双引号里面的内容原样输出
  • 8.每行代码结束必须要有英文的分号

标识符的命名规则:1.不能关键字重名
2.变量的名称不能以数字开头
3.变量只能由字母,数字,$,_组成 

 byte:一个字节
-128————+127 

short:两个字节
-32768-----+32767

int:4个字节
-2的31次方-1------+2的31次方-1

long:4个字节/8个字节

浮点类型:对于小数类型的数据默认是double类型
在小数末尾加f才表示float类型

float:占用4个字节
单精度浮点数

double:占八个字节
双精度浮点数

char:一个字节
通过单引号赋值
也可以通过整数赋值(真正存储的是整数对应的字符)
char h = '4';

布尔类型:占一个字节

boolean:存储true与false

类型转换:

小转大自转
大转小强转

byte<short<int<long<float<double

强制类型转换:在值的前面加();
eg:
byte a = (byte) 9990;

 算数运算符:求9870(除模取余)
个位:9870%10 = 0
十位:9870/10%10 = 7
百位:9870/100%10 = 8
千位:9870/1000 = 9 

++自增1:

int a = 4;
a++ 《=====》 a = a+1

++a先加后用
a++先用后加

--自减1:int a = 4;
a-- 《=====》 a = a-1

赋值运算符:从右向左 

 

 比较运算符:结果只有true与false

逻辑运算符:针对表达式 

&&:

逻辑与:指的是两者都
两者都为真结果为真,其他情况都为假

eg:5>6 && 4>3 false

连接两个表达式

||:

逻辑或

只要一个为真结果就为真,全部为假结果为假

连接两个表达式

!:

逻辑非
取反
!true
!false
!5>4

连接一个表达式

位运算符:

针对二进制进行操作

整体本身变量的值没有改变

按位与&:两个都为1结果为1,否则为0

按位或|:如果相对应位都是 0,则结果为 0,否则为 1

按位异或^:如果相对应位值相同,则结果为0,否则为1

按位取反:

按位取反运算符翻转操作数的每一位,即0变成1,1变成0。

针对的是一个值

第一次:符号位与数据位全部取反
第二次:对取反后的二进制减一操作
第三次:除符号位以外数据再次取反
60:
第一次:0011 1100——>1100 0011
第二次:1100 0011----> 1100 0010
第三次:1100 0010--->1011 1101
结果:-61

左移运算符:按位左移运算符。左操作数按位左移右操作数指定的位数。

右移运算符:按位右移运算符。左操作数按位右移右操作数指定的位数。

三目运算符:(a>=b)? a:b 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java基础语法中,标识符是由程序员自己规定的代表一定含义的单词。标识符可以用于标识变量、方法、类等。主要注意的是,标识符不能修改,而且其中的main是一个特殊的标识符,无法自己规定。 在Java基础部分的相关知识讲解中,也包括了关于标识符的内容。 如果你想要判断一个字符串是否是合法的Java标识符,可以使用以下代码作为参考: ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner reader = new Scanner(System.in); while (reader.hasNext()) { int flag = 1; String str = reader.nextLine(); char ch; ch = str.charAt(0); int len = str.length(); if (Character.isJavaIdentifierStart(ch)) { for (int i = 1; i < len; i++) { ch = str.charAt(i); if (!Character.isJavaIdentifierPart(ch)) { flag = 0; break; } } } else { flag = 0; } if (flag == 0) System.out.printf("false\n"); else System.out.printf("true\n"); } reader.close(); } } ``` 这段代码可以读取用户输入的字符串,并判断其是否是合法的Java标识符。如果是合法的标识符,则输出true,否则输出false。 希望以上内容能够帮助到你。如果还有其他问题,请随时提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [【零基础Java】Day-02 基础语法--标识符](https://blog.csdn.net/qq_52681453/article/details/126020455)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Java基础[02-Java基础语法1].ppt](https://download.csdn.net/download/xiaoyoupei/13206691)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [2021级-JAVA02 基础语法1--标识符、常量与变量、数据类型、运算符与表达式](https://blog.csdn.net/weixin_62455462/article/details/126696523)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值