java基础语法2
2021/5/31 1:20:12
本文主要是介绍java基础语法2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
java基础语法2
1.变量
1.变量什么:就是可以变化的量
2.java是一种强类型语言,每个变量都必须声明其类型
3.java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
变量名=值 可以 使用逗号隔开声明多个同类型变量
3.注意事项
1.每个变量都有类型,类型可以是基本类型,也可以是引用类型
2.变量名必须是合法的标识符
3.变量声明是一条完整的语句,因此每一个声明都必须分号结束
4.类变量
加static关键词 从属于类
5.局部变量
局部变量:必须声明 和初始值 而且作用范围小在一个大括号内
public class Demo08 { public static void main(String[] args) { int i=10; System.out.println(i);//i只能在这个大括号里用 } }
6.实例变量
从属于对象 如果不自行初始化,这个类型的默认值是 0 0.0
boolean:默认是false
除了基本类型,其余的都是null
public class Demo09 { String name; int age; public static void main(String[] args) { Demo09 demo09 = new Demo09(); System.out.println(demo09.age); System.out.println(demo09.name); } }
7常量
1.常量. 初始化后不能在改变值!不会变动的值
2.所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中
不允许被改变
3.常量名一班用大写
通过final来定义
命名要规范驼峰原则
运算符
1.二元运算符
public class Demo10 { public static void main(String[] args) { int number1 = 10; int number2 = 20; int number3 = 30; int number4 = 40; System.out.println(number1+number2);//30 System.out.println(number3+number2);//50 System.out.println(number4*number2);//800 System.out.println(number2/number2);//1 } }
2.关系运算符
public class Demo11 { public static void main(String[] args){ //关系运算符 返回值只能是boolean int number1 = 10; int number2 = 20; int number3 = 30; int number4 = 40; System.out.println(number1>number2);//false System.out.println(number2>number2);//false System.out.println(number3>=number2);//true System.out.println(number4<number2);//false } }
3自增 ,自减
public class Demo12 { public static void main(String[] args) { int a =1; int b =a++;//执行完这行代码后,先给b赋值在自增 int c =++a;//执行这行代码前,先自增,在赋值 System.out.println(a);// 3 System.out.println(b);// 1 System.out.println(c);// 3 } }
4.幂运算
用Math数学类
public class Demo13 { public static void main(String[] args) { //写法 Math.**();Alt 回车 double pow = Math.pow(2,3); System.out.println(pow);//8.0 } }
5.逻辑运算符
import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer; public class Demo14 { public static void main(String[] args) { //&&(与) ||(或) !(非) //逻辑与运算;俩个变量都为真,结果才为真 //逻辑或运算;两个变量有一个为真,则结果才为真 //如果是真,者为假 如果是假则变为真 boolean a = true; boolean b = false; System.out.println("a&&b:"+(b&&a)); System.out.println("a||b:"+(b||a)); System.out.println("!(a&&b):"+!(a&&b)); } }
6.短路运算
如果短路就不执行了
7.位运算
public class Demo15 { public static void main(String[] args) { /* * A=0011 1110; * B=0111 0110; * A&B 两个都是1才为1 0011 0110 * A|B 都是0则为0 否则是1 0111 1110 * A^B 相同则为0 否则是1 0100 1000 * !A 取反 * */ }
<< (左移) 相当于*2 >>(右移)相当于/2
8.扩展赋值运算符
public class Demo16 { public static void main(String[] args) { int a= 10; int b= 20; a+=b; //a=a+b a-=b; //a=a-b } }
9.字符串连接符
public class Demo17 { public static void main(String[] args) { int a = 10; int b = 20; System.out.println(a+b);//输出30 System.out.println(""+ a+b);//输出1020 //先计算""转换成String类型了 } }
10.三元运算符
public class Demo18 { public static void main(String[] args) { int score =50; String type =score <60? "不及格":"及格"; System.out.println(type); } }
包机制
1.为了更好的组织类,java提供了包机制,用于区别类名的命名空间
2.为了能够使用某一个包的成员,我们需要在java程序中明确导入该包
使用import语句可完成功能
3.层层递进
import 导入包
.*通配符 标识导入当前包内所用内容
java.Doc
这篇关于java基础语法2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略