当前位置: 首页 > news >正文

Java基础(课后笔记)

Java三大版本

  • JavaSE:标准版(桌面程序,控制台开发)
  • JavaME:嵌入式开发(手机,小家电)
  • JavaEE:E级企业级开发(web端,服务器开发)

JDK、JRE、JVM

  • JDK: Java Development Kit
  • JRE: Java Runtime Environment
  • JVM: Java Virtual Machine

数据类型

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

  • 基本类型(primitive type)
  • 引用类型(reference type)
public class Demo02{public static void main(String[]  args){String a="hello";int num=10;system.out.println(a);system.out.println(num);}
}
public class Demo02{public static void main(String[]  args){//八大基本数据类型//整数int num1 = 10;//最常用byte num2 = 20;short num3 = 30;long num4 = 40L;//Long类型要在数字后面加上L//小数:浮点数float num5 = 50.1F;//Lfloat类型要在数字后面加上Fdouble num6 = 3.14159262324432264387;//字符char name = 'A';//字符串String不是关键字,类String namea = "暴富";//布尔值:是非boolean flag = true;//boolean flag = flase;}
}

变量

  • Java是一种强类型语言,每个变量都必须声明其变量
public class Demo{public static void main(String[] args){//int a,b,c;//int a=1,,b=2,c=3;String name = "qinjiang";char x = 'X';double pi = 3.14;}
}
  • 作用域:类变量、局部变量,实例变量
public class Demo{//类变量 staticstatic double salary = "2500";//属性:变量//实例变量:从属于对象;如果不自行初始化,这个类型的默认值 0 0.0//布尔值:默认是flase//出了基本类型,其余的都是null//main方法String name;int age;public static void main(String[] args){//局部变量:必须声明和初始化int i = 10;System.out.println(i);//变量类型 变量名字=new Demo();Demo demo = new Demo();System.out.println(demo.age);System.out.println(demo.name);//类变量 staticSystem.out.println(salary);}//其他方法public void add(){//}}

常量

  • 初始化后不能再改变值!不会变动的值。
  • 一般用字母大写表示
public class Demo{//修饰符,不存在先后顺序static final double PI = 3.14;public static void main(String[]  args){System.out.println(PI);}
}

运算符

  • 算术运算符:+,-,*,/ , % , ++ , --
  • 赋值运算符=
  • 关系运算符:>,<,>=,<=,==,!=instanceof
  • 逻辑运算符:&&,||,!
  • 位运算符:& , | ,^,~,<<,>> , >>>(了解!!!)
  • 条件运算符 ? :
  • 扩展赋值运算符:+=,-=,*= , /=
package operator;
public class Demo{public static void main(String[] args){//++ -- 自增,自减   一元运算符int a=3;int b=a++;//a++ a=a+1执行完这行代码后,先给b赋值,再自增int c=++a;//++a a=a+1执行完这行代码前,先自增,再给b赋值System.out.println(a);System.out.println(b);System.out.println(c);//幂运算 2^3double pow = Math.pow(2,3);System.out.println(pow);}
}

逻辑运算

package com;public class Se01 {public static void main(String[] args) {//与(and) 或(or) 非(取反)boolean a = true;boolean b = false;System.out.println("a && b:" +(b&&a));//逻辑与运算:两个变量都为真,结果才为trueSystem.out.println("a || b:" +(a||b));//逻辑或运算:两个变量有一个为真,结果为trueSystem.out.println("! (a && b):" +!(a&&b));//如果是真,则变为假,如果是假则变为真//短路运算int c = 5;boolean d= (c<4)&&(c++<10);System.out.println(d);System.out.println(c);}
}

位运算符

package com;public class Se02 {public static void main(String[] args) {/*A = 0011 1100B = 0000 1101----------------------------A&B = 0000 1100A/B = 0011 1101A^B = 0011 0001~B = 1111 00102*8= 16        2*2*2*2<<   *2>>   /20000 0000     00000 0001     10000 0010     2 0000 0011     30000 0100     40000 1000     80001 0000     16*/System.out.println(2<<3);}
}

字符串连接

package com;public class Se03 {public static void main(String[] args) {int a = 10;int b = 20;a+=b;//a=a+ba-=b;//a=a-bSystem.out.println(a);//字符串连接 +,StringSystem.out.println(""+a+b);System.out.println(a+b+"");}
}

条件运算符(三元运算符)

package com;public class Se04 {public static void main(String[] args) {//x ? y :z//如果x==true,则结果为y,否则结果为zint score = 80;String type = score <60?"不及格":"及格";//ifSystem.out.println(type);}
}
http://www.jsqmd.com/news/436278/

相关文章:

  • 改造策略
  • Superpowers:CC 资深工程素养 Skills 库
  • CANoe性能问题的处理方法
  • GIT将某分支(develop分支)合并至某分支(yunwei/develop分支)具体过程
  • 2026年发电机租赁行业权威分析报告:深度解析与优选指南 - 深度智识库
  • C++数据结构与算法_双指针法
  • 2026年中国智能办公平台深度研究报告
  • 【奖励到账】CSDN AI 社区镜像创作激励活动第八批奖励正式发放!
  • 聚焦环保全屋定制:2026国内最新适配家装柜体需求的十大欧松板源头厂家 - 十大品牌榜
  • 2026年发电车租赁厂家三大推荐榜:发电车租赁行业现状与筛选标准 - 深度智识库
  • Xbotics社区 | ArXiv 机器人学每日速递(2026.03.04)
  • 氙灯老化试验箱2026行业全景探究:六大主流品牌厂家实力剖析与科学选型指南 - 品牌推荐大师1
  • 国内有哪些好的字画回收机构?科普指南教你精准挑选 - 品牌排行榜单
  • BXMya GDD471A001 2UBA002322R0001 数字量输入/输出模块
  • 基于深度学习的工地运输车类型识别检测系统|全新web界面|多模态|AI大模型智能分析|YOLOv8、YOLOv10、YOLOv11、YOLOv12
  • 在 Windows 系统上一键安装 Ollama 的命令
  • 2026年 富锌漆厂家推荐排行榜:环氧/水性/无机富锌底漆,防腐防锈漆源头实力品牌深度解析 - 品牌企业推荐师(官方)
  • 2026年3月吉林通讯井/化粪池/污水管/下水井厂家哪家好 - 2026年企业推荐榜
  • OpenClaw agent-browser 技能实战:从入门到排坑指南
  • 2026年 防腐漆厂家实力推荐榜:工业/水性/钢结构/环氧/酚醛/聚硅氧烷等全系防腐工程漆深度解析与选购指南 - 品牌企业推荐师(官方)
  • 2026年发电机租赁厂家推荐:山东斯迈尔领衔三大标杆企业深度解析 - 深度智识库
  • 无速度传感器算法与滑模估测器C语言源码详解:Esmo增强型滑膜角度与位置估测器实现及Hfi+s...
  • 新手微信公众号排版用什么软件:TOP5爆款微信公众平台编辑器深度测评与使用指南 - 鹅鹅鹅ee
  • OpenClaw ClawHub 公共 Skills 注册中心使用指南
  • windows如何安装驱动
  • 西门子Smart与施耐德ATV71变频器通讯程序:自动化驱动流程,断电重启无忧,实现变频器智能...
  • 2026年发电机出租厂家权威推荐:斯迈尔深度解析与选型指南 - 深度智识库
  • Javascript中,const [opcode, ...operands] =数组的具体用法
  • 2026年口碑好的定制挂衣杆 工厂推荐:皮革挂衣杆/加厚挂衣杆/高定挂衣杆厂家推荐哪家好 - 行业平台推荐
  • DDPG算法