大家好,又见面了,我是你们的朋友全栈君。
indows常用快捷键和常见命令
省略100万行
二进制=>0、1 一个字节是八位。每个0或者每个1都叫做是bit
二进制的计算,除2除到余数为一,一算到最后一位,结果需要倒过来。
上述直接操作
是计算机中最小的存储单元,计算机储存的任何数据都是以字节的形式存储的。
1KB = 1024 Byte 1MB = 1024 KB
//这是一行注释信息
/* hellow word */
public class HelloWord{
public static void main(String[] args){
//第四行的内容是万年不变的固定写法,代表main方法,这一行代表程序执行的起点
System.out.println("Hellow WORLD!");
//第六行代表打印输出语句,万年不变的
}
}
//第三行的第三个单词必须和所在的文件名称完全一样,大小写也要一样。
//public class 后面代表定义一个类的名称,类是java当中所有源代码的基本组织单位
图中的HellowWord就是标识符
标识符可以包含
建议命名方式
public class Java{
public static void main(String[] args){
//字符串常量
System.out.println("ABC");
System.out.println("");
System.out.println("BCS");
//数字常量
System.out.println(30);
System.out.println(-500);
//浮点常量
System.out.println(2.3);
System.out.println(-3.14);
//字符常量 注意必须单一且不能为空
System.out.println('s');
System.out.println('f');
//布尔常量
System.out.println(true);
System.out.println(false);
//空null不能直接打印
}
}
基本数据类型
引用数据类型
程序运行期间内容可以发生改变的量
int
public class Java{
public static void main(String[] args){
int num1;
num1 = 10;
System.out.println(num1);
num1 = 20;
System.out.println(num1);
int num2 = 20;
System.out.println(num2);
}
}
byte
public class Java{
public static void main(String[] args){
byte num = -129;[-128~127]
System.out.println(num);
}
}
short 、
long 注意后面需要加上一个大写的L
float 注意后面需要加一个大写的F
double
char
boolean
自考简单小列子
当数据类型不一样时,将会发生数据类型转换。
数据类型转换的主意事项
注意:布尔类型不能发生任何转换。
https://baike.baidu.com/item/ASCII/309296?fr=aladdin
运算符:进行特定操作的符号。列如“+” 表达式:用运算符连起来的式子叫做表达式。列如:20+5. 、a+b
/ 【
】
取mode:% 只有对于整数的除法来说,取模运算符才有余数的意义。
public class HelloWorld{
static public void main(String[] args){
int a = 10;
int b = 3;
int result = a%b;
System.out.println(result);
}
}
四则运算当中的加号“+”有常见的三种方法
对应的结果自行查找。
自增自减运算符:++、– 基本含义:让一个变量涨一个数字1,或者让一个变量降一个数字1. 使用格式:可以写在变量之前,也可以写在变量之后;列如:num++、++num 使用方式:
注意:只能用在变量身上。
基本赋值运算符
复合赋值运算符
注意事项; 比较运算符的结果一定是个布尔值,成立就是true,否则为false 不可连续写,列如:1<x<4;
意思就是第一个条件不满足,就不会往下走了。 举证证明
|| 也有短路的作用,这里就不举例子了
注意事项
注意事项:
方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。 当我们需要这个功能的时候,就可以去调用,这样既实现了代码的复用性,也解决了代码复杂性
怎样定义一个方法呢?
命名规则:小驼峰 ,第一个小写,后面大写。 方法体:也就是大括号当中可以包含任何语句。
注意:方法定义的先后顺序无所谓 方法的定义不能产生嵌套包含关系 方法定义一定要调用
举个例子
可以直接在里面编写代码并且输出
退出!!
顺序结构
判断语句
需要注意的是:程序里面相乘,我们需要明确的写出*
switch语句注意事项
for循坏
while循坏
先执行初始表达式,看布尔表达式,满足就执行循坏体跟步进表达式
do while
初始化语句
do{
循坏体
}while(条件判断);
求100里的偶数和
装了个notpad++感觉还可以的,写中文终于不乱码了 三大循坏的区别
循坏控制 break语句
continue 继续的意思 一旦执行,立刻跳过当前次循坏剩余内容,马上开始下一次循坏
死循环
循环的嵌套写法
概念:一条龙服务,就是啥都帮你做了
Idea的项目结构
首先需要将你对应的jdk给对应上
然后会生成src文件
在里面新建一个package
文件名需要公司的网址倒过来
随便搞2下
需要自行关闭的. 教程失败
流程: 创建项目=>取名字并且选中jdk=>生成src文件=>在src文件中创建包=>然后再建立类
这边还是选用一般的方式去执行,高度集成化的方式将在具体开发中重新学习
定义方法
方法的调用
注意:void类型的方法只能单独调用且不能返回 谁调用这个方法就把结果返回给谁
有参数:小括号当中的内容,需要一定得数据条件,才能完成任务的时候就是有参数
===================================== boolean函数的定义
int类型的函数;
void类型
1、方法名称一样,参数列表不一样。 2、参数的类型不同 3、参数的多类型顺序不同
/*
比较俩个数据是否相等
参数分别为俩个byte类型、俩个short类型、俩个int类型、俩个long类型
并在main方法中进行测试
*/
public class Java{
public static void main(String[] args){
byte a = 2;
byte b = 3;
System.out.println( isName(a,b));
System.out.println("==================");
System.out.println(isName((short)10,(short)10));
System.out.println("==================");
System.out.println(isName(11,12));
System.out.println("==================");
System.out.println(isName((long)30L,(long)30L));
}
public static boolean isName(byte a,byte b){
boolean same;
if(a == b){
same = true;
}else{
same = false;
}
return same;
}
public static boolean isName(short a,short b){
boolean same = a==b? true:false;
return same;
}
public static boolean isName(int a ,int b){
return a==b;
}
public static boolean isName(long a,long b){
if(a == b){
return true;
}else{
return false;
}
}
}
数组是引用数据类型 数组当中的多个数据,类型必须统一 数组的长度在程序运行期间不可改变
動態初始化 數據類型[] 數組名稱 = new 數據類型
创建一些数组试试 初始化
静态初始化
3、省略格式
int [] arraryB = {10,20,30};
动态初始化也可以拆分 省略格式不可以拆分,编辑器会蒙圈 使用建议;
访问数组元素进行获取 访问数组元素的格式
访问数组元素进行赋值 使用动态初始化的时候,会默认给一个值 int 默认 0 double 0.0 String ‘\u0000’ 布尔 默认为false 引用类型 默认为null
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156608.html原文链接:https://javaforall.cn