LSL的JAVA学习日记Day1

JAVA基本语句:

public class 程序名{

public static void main(String[] args){

}
}

public是一个公有的类,程序名是一个类

一个源文件只能有一个public类,其他类可以有多个

public static void main(String[] args) 是程序的入口

打印语句:System.out.println();

JAVA中的转移字符

\t 对齐功能

\n 换行功能

\\ 一个\

\" 一个"

\' 一个'

\r 一个回车

定义变量

int n1=10;

int n2=20;

求和:

sum=n1+n2;

注释方法

单行注释//........//

多行注释/*.............*/

文档注释/**....*/

例:

/**

*@author LSL

*@version 1.0

*/

Cmd中输入 javadoc -d 目录 -xx -yy 文件名字

快捷键 选中按tab整体右移

shift+tab 整体左移

DOS命令(了解)(主要linux)

查看当前目录的内容 dir 目录地址

切换指令 cd: 当前路径 切换路径

绝对路径 全部详细

相对路径 省略..\..\xxx 
..代表上一级

cd .. 切换到上一级

cd\ 直接到根目录

查看全部内容 tree 路径

清屏指令 cls

退出 exit

md 创建文件夹 

rd 删除文件夹 

copy 复制文件

del 删除文件

echo 创建 输入内容 到文件 (echo 内容 > 文件)
type(和echo类似)输入一个空文件 

move 剪切(ok.text f:\ok.text)

copy 复制(ok.text d:\ok.text)

3.变量

类型 变量名称

先声明,后使用

Int a=1;

赋值

a=6;

输出打印 System.out.println(a);

字节大小

byte 1

short 2

Int 4

double 8

long 8

float 4

boolean 1

类型一一对应

存放字符’X’ 字符串”XXX”

代码输出

System.out.println(100+98); 198

System.out.println(”100”+98); 10098

long类型常量后必须加L或者l

float类型常量后必须加f或者F

次方 5.12e2 = 5.12的10的2次方

5.12E-2 = 5.12的10的-2次方

字符类型 (char)

char = ‘a’;

char = ‘骆’ ;

char = 97;

输出对应Unicode 码 ASCII编码

boolean类型数据只允许true和false

例子:

boolean pass = true;

If(pass){

}

else{

}

基本数据类型转换

自动类型转换 (小转大)

char-int-long-float-double

byte-short-int-long-float-double

boolean不参与转换

强制转换(大转换小)

使用强制转换符()

例子int i = (int)1.9;

char类型可以保存Int的常量值,但不能保存Int的变量值(需要强转)

(byte,short)和char之间不会相互自动转换

byte和short,char类型在进行运算的时候当作int类型处理

基本类型转String类型

在后面加 +””即可

String类型转换成基本数据类型(异常处理)

String str = “123456”;

double num1 = Integer.parseInt(str);

怎么把字符串转成字符char->含义是指把字符串的第一个字符得到

System.out.println(s5.charAt(0));

  1. 运算符

+ - = * / % ++ --

a++ ++a

  1. - --a

注释快捷键 ctrl +\

再次输入取消

a%b=a-a/b*b

== != < > <= >= !

+= -=*= /= %=

三元预算符

条件表达式?表达式1:表达式2;

短路与 && 逻辑与&

短路或|| 逻辑或|

逻辑或异 a^b 当ab不同的时候为ture 否则为false

标识符命名规则

由26个英文字母大小,0-9,_或$组成

数字不可以开头

不可以使用关键字和保留字,但能包含关键字和保留字

Java中严重区分大小写,长度无限制

标识符不能包含空格

键盘输入语句 需要导入所在包 java.util.*

例 import java.util.Scanner

Scanner myScanner = new Scanner(System.in);

变量 = myScanner.next类型名();

进制介绍

二进制 十进制 八进制 十六进制

进制转换介绍

  • 八,十六转十

十转二,八,十六

二转八,十六

  • 八转二

原码,反码,补码

正数的原码,反码,补码都一样

负数的反码=他的原始符号位不变,其它位置取反(0->1,1->0)

负数的补码=它的反码 + 1,负数的反码 = 负数的补码 - 1

算术右移>> 左移<< 逻辑右移 >>>

  1. 程序控制结构

顺序控制

分支控制

If

If-else

If-else if-...-else

If(条件){

}

else{

}

switch(表达式){

case 常量1:

语句1;

break;

case 常量n:

语句n;

break;

default;

}

循环控制

for(循环变量初始化;循环条件;循环变量迭代){

   循环操作(可以多条语句);

}

while(循环条件){

循环体(语句);

循环变量迭代;

}

do..while循环控制

Do{

循环体(语句);

循环变量迭代;

}while(循环条件);

分支多层嵌套 循环多层嵌套 分支循环嵌套 (建议最多不超过三层)

控制语句break

直接终止循环

控制语句continue

结束本次循环,继续执行下一次循环。

控制语句return

当return用在方法时候,跳出方法,如果使用在main,表示退出程序

  • 20
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值