运行一个Java文件的步骤

1,编写源文件创建一个Java文件,编写程序;
2,编译源文件,javac源文件的名称.java , 编程成功后, 会生成字节码文件, 字节码文件的后缀为. class;
3,运行字节码文件,java 字节码的文件名[注意不要添加. class的后缀]

注释

//注释:给自己或者其他的程序员看的
//用来解释说明程序的功能或者是注意事项
//单行注释,只能注释一行中的内容单行注释Ctrl+//★
*可以注释多行内容 多行注释Ctrl+shift+/
继续写注释


★/
//文档注释alt + shift+j

标识符

什么是标识zhi符:
其实在Java程序中,除了关键宇以外基本上都是标识符了。
其实标识符就是名称的意思,所有的名称都统称为标识符。
Java中经常要定义类、方法、变量,在定义他们时总要给它们起名字,这些名字就是标识符。
我们要学习的就是标识符的规范。
标识符不可以数字开头,不可以是java中的关键字组成元素:英文字 符:a-zA-Z、数字:0-9、 符号:_与$ (中文可以,但是在开发时不用)

标识符的命名规范

驼峰命名法[帕斯卡命名法]
大驼峰每个单词的首字母大写,其余字母小写 XxYyyZzz一般用于工程名,类名
小驼峰第一个单词全小写 ,从第二个单词首字母大写,xxYyyZzz 一般用于,方法名,变量名
常量 全大写,每个单词之间可以使用_分离
总体规则:见名知意
在java中严格区分大小写

数据类型

整数、浮点数、字符、布尔型
输出其它进制的数据时,java会自动转换为十进制输出
char 字符类型,只能放入一个字
符布尔值:表示真假
整数四种具体的类型byte short短整型int 默认[整型] long 长整型byte字节8bit 组成
符号位0000000 -2^7~27-1 =-128~ 127
byteb1 = 120;
byteb2= 128;//不 可以,因为数据超出范围
short短整型2字节16bit
-215~25- 1- 32768~32767
short s1 = 2345;
short s2 = 32888;
int默认的整数类型4个字节 32bit

  • -231~231- 1- -21 47483648~2147483647 [10位以内]
  • inti1 = 123456789;
  • inti2 = 9876543210;
  • long长整型
  • 8 64bit
    • 2^63~2*63-1 [20位以 内]
  • longl1 = 123456789;
  • long 12 = 1234567890123456789L;
  • //当使用long类型表示整数的时候,超过整数的范围需要在末尾加一个L,大小写均可
  • float占4字节
  • floatfl =0.1F; //默认的小数是double类型,如果使用float声明,需要在末尾添加一个F,大小写均可;
  • double占8字节double是 默认的小数类型
  • double doul = 0.2;
  • 精确度不同
  • float4字节符号位000 00000 [指数:表示整数]| 000 0000 0000 0000 0000 0000 [使用剩余的23位模拟小数]
  • float可以精确刹小数点后6位,
  • double 8字节
  • 0000 0000符号位0000000000 [指数;表示整数]| 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000[使用剩余的52位模拟小数]
  • 可以精确到小数点后15位,
  • 字符char类似short使用2字节16bit范围:0~65535chat ch01 = ';布尔值使用1个字节只有两个值
  • true false
  • boolean boo01 = true;
  • boolean boo02 = false;
  • Java中怎么定义常量fianl最终,不可以再改变
  • final int MAX_ VALUE = 2147483647;
  • MAX_ VALUE = 0;
  • Java中定义变量
  • 数据类型变量名=变量值:
  • 同一个变量的变量,在同一个方法中只能被定义一次;
  • 类型转换
  • 不同类型的数据可以在一起运算,需要将他们转换为同一类型,就可以进行运算
  • 类型转换分为两类
  • 隐式类型转换[自动类型转换]小范围数据转大范围byte -> short-> int-> long
  • 当小范国的数据和大范围的数据在一起运算的时候或首先首先将小范围的类型转换为大范围的类型,然后再进行计算不可以直接将大范围的数据复制给小范围,需要进行强制转换
  • 强制转换的格式:类型变量名=(要转换为的类型)(要转换的数据)
  • 强制类型转换[显示类型转换]就是强制将大范围转小范围
  • 小数强转
  • float-> double自动转
  • 小数转整数常用数据类型的范围[从小到大]
  • byte -> short-> char -> int -> long -> float -> double
  • 将小数转换为整数,会直接舍弃小数点以后的所有数据
  • 将char和int类型转
  • char -> int
  • int -> char
  • 需要强制转换
  • 将大小字母Q转换为小写字母q;
  • char res01 = (char)(‘Q’+ 32);
  • 整数和布尔值不可以转换|

算术运算符四则运算±*/

在Java中±运算和生活中的数学运算是一样的,但是/不一样在Java中,/是整除,只要商,不要余数
使用%专门用于求余数[名次:取余|取模]
在]ava中处理数值类型可以使用+号,同时也可以用+于表示连接在字符串[使用双引号包裹]和变量[/常量]直接可以使用+连接[拼接]
++ 自增;
自己+1++变量前自增,先加1
变量++后自
增如果变量自增完以后不需要赋值,则没有任何区别;
如果自增完以后需要复制给其他变量,则有区别
++变量,先加1,将自增以后的结果复制其他变量;
变量++,先将自己赋值给其他变量,然后自己再自增
int aa=2;int bb = ++aa;
bb等于3
int aa=2;int bb = aa++;
bb等于2
aa等于3
右移、左移 >>n右移除法2^n
System. outprintn(16>> 2);
16/4=4
<<n左移乘以2^n
System. outprintln/(4<<2);
4
4=16
int a = 99;
将等号右边的值,赋值给左边组合的赋值运算符+=-==/=%=
a+=100;// a=a + 100;
a=199a-=1; // a=a-1;
a=198
int x=2;
x
=3;//x=2* 3;
关系运算符的运算结果是布尔值
异或相异为真,相同为假
运算规则
真^真=假
真^假=真
假^真=真
假^假=假
相异为真,相同为假

Java中常用的逻辑运算符

&&短路与
双&和单&的区别
&左边为假,右边还要计算
&&左边为假,右边不再计算,直接得结果,为假
&&左边为真,右边依然要计算,如果右边为真->真结果为真,否则为假
||短路或
|左边为真,右边还要计算
||左边为真,右边不在计算,直接得结果,为真
||左边为假,右边依然要计算,如果右边为真->为真,否则为假
三目运行
变量类型变量名=布尔表达式?表达式1:表达式2;
该表达式需要一个变量接收
运算规则:
布尔表达式为真执行表达式1;
如果为假执行表达式2
求两个数的最大者
intage = 16;
Stringres= age>= 18?“可以烫头!”: “回家做作业”:
输出:回家做作业

java基础:运行、注释、标识符、数据类型、运算法则相关推荐

  1. 【Java基础】注释 | 标识符和关键字 | 数据类型

    注释 书写注释是一个非常好的习惯 Java中的注释 单行注释 语法:输入\\,在后面加上注释的内容. 例:System.out.println("Hello,World!");\\ ...

  2. Java基础语法-关键字、数据类型

    JRE.JDK.JVM Java基础语法 注释.标识符.关键字 标识符注意点 所有标识符都应该以字母(A-Z 或者a-z),美元符($).或者下划线(_)开始 首字符之后可以是字母(A-Z 或者a-z ...

  3. Java基础01 注释

    JAVA基础01 注释 注释 平时我们编写代码,在代码量比较少的时候,我们还是可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了. 注释并不会被执行,是给我们写代码的人看的 书写注释是 ...

  4. java原理教程,java基础之运行原理(一),java基础运行原理

    java基础之运行原理(一),java基础运行原理 java的核心配置:JDK JDK主要包括三个部分 1.Jre:java的运行环境 2.Java的工具:java的编译器(java.c.exe). ...

  5. 02 Java基础语法(变量+数据类型+运算符)

    Java基础语法 2 基础语法 2.1 二进制(复习总结) 进制转换(二进制 八进制 十进制 十六进制) 2.2 变量 2.2.1 变量定义 2.2.2 使用变量 2.2.3 声明变量的3种方式 2. ...

  6. 【Java基础】基本类型与运算

    Java的8种基本数据类型 8种基本数据类型:byte short int long float double char boolean,基本数据类型不是对象,此类变量在被声明的时候会在栈上分配空间. ...

  7. Java基础复习-八大基本数据类型-内存模型-基本算法-网络编程

    Java基础 数据类型: 基本数据类型: 整数型:byte short int long(数值型) 浮点型: float double(数值型) 字符型:char 布尔型:boolean 引用数据类型 ...

  8. Java基础(一) 八大基本数据类型

    自从Java发布以来,基本数据类型就是Java语言的一部分,分别是***byte, short, int, long, char, float, double, boolean***. 其中: 整型: ...

  9. 【Java基础系列】基本数据类型及包装类

    Java共有8中基本数据类型:byte.boolean.char.short.int.float.long.double. 对应的包装类分别为:Byte.Boolean.Character.Short ...

最新文章

  1. oracle重新启动步骤
  2. bootstrap easyUI 的选型
  3. 每日一道算法题 - LongestWord(easy-1)
  4. 零基础学习Linux(三)linux与windows文件共享
  5. 【caffe】使用自己的图像数据训练lenet并用opencv进行预测
  6. DATETIME与TIMESTAMP
  7. Opengl :公转与自转
  8. asp.net core程序在k8s中基于rabbitmq队列消息数的HPA实践!
  9. 【OJ1768】最大子矩阵
  10. 杭电4508湫湫系列故事——减肥记I
  11. 【译】JavaScript面试问题:事件委托和this
  12. nginx 根据目录指定root_CentOS(7.6)基本操作与Nginx配置
  13. 高通msm8996配置wlan0 Mac地址
  14. centos 7和centos6修改默认启动模式的方法
  15. 企业中ip地址的规划
  16. SpringBoot整合log4j2
  17. Linu笔记-管线命令pipe
  18. 【vue开发基础】之使用阿里巴巴矢量图标库
  19. 一切要靠自己努力去争取!!!
  20. 电路考点之电流和电压参考方向的设定

热门文章

  1. Docker 容器中运行 Docker 命令
  2. CH340驱动安装失败
  3. STM32 CAN通信协议详解—小白入门(二)
  4. 【CET4四级英语】【单词】英语四级高频词汇(3)
  5. 2023年机器人与人工智能国际会议(JCRAI 2023)
  6. TAG-9F10 发卡行相关数据(转)
  7. 公共关系礼仪实务章节测试题——公共关系的类型(二)
  8. mysql 过滤emoji表情_用JS过滤Emoji表情的输入
  9. PS 常用工具使用汇总
  10. js同步等待ajax结果返回