java基础

java基础

JAVA

public java 关键字,功能:访问修饰符之一。
class java关键字,功能:类,标识符,说明该文件是
Hello World 类名,请遵从命名规范 :

  1. 类名要见名知意,驼峰原则
  2. 首字母大写,其余单词首字母大写
  3. 单词间不要有空格
  4. 数字不能放开头
  5. #%等不能使用
  6. _ 可以使用,但是阿里编程规范禁止使用和 可以使用, 但是阿里编程规范禁止使用和 可以使用,但是阿里编程规范禁止使用和放在开头结尾一
  7. Java代码中区分大小写
  8. 命名不能使用java关键字
    以下是国内规范约束
  9. 建议不要写拼音,更不能写中文
    {} 类体,包含属性和方法,一定要注意{}是成对出现的
    |public static void main(String[]args{…})|这个正题叫做方法
    主方法是程序的入口

static 关键字,功能:静态修饰符
void 关键字,功能:返回值类型之一(空)
main 方法名.特殊的名字,我们不能随意使用.是java程序的主方法,是java程序的唯一入口
名字固定.只有main方法会执行
其他方法的方法名,要首字母小写,其他要求与类名一样
()参数列表:该方法执行时需要的数据
String 参数类型之一
String[ ]数组
args 参数名:首字母小写,其他与方法名类似
主方法的格式是固定的

常量

常量:在程序的运行期间,固定不变得量
常量的分类:
1.字符串常量
2.整数常量
3.浮点数(小数)常量
4.字符常量
5.布尔(boolean)常量
6.空常量 null

变量

变量:变化的量

转义字符

package com.zxy.basic;

public class HelloWord {
    public static void main(String[] args){
        //转义字符 \
        //1.输出:"你好世界"
        System.out.println("\"你好世界\"");
        //2.输出:/你好世界/
        System.out.println("\\你好世界\\");

        //换行符 \n
        //1.输出:
        // 你好世界
        // 你好
        System.out.println("你好世界\n你好");

        //制表符 \t
        //1.输出:你    好    世  界
        System.out.println("你\t好\t世\t界");
    }
}5
输出结果:
"你好世界"
\你好世界\
你好世界
你好
你	好	世	界

计算机中的存储单元

  • 最小的信息单位bit
  • 最小的存储单位byte
  • 两者之间的关系1 Byte=8 bit
  • 汉字占用字节数2个字节

8 Byte = 1 B
1 KB (kilobyte千字节)=1024 B
1 MB (Megabyte 兆字节 简称“兆”)=1024 KB
1 GB (Gigabyte 吉字节 又称“千兆”)=1024 MB
1 TB(Trillionbyte 万亿字节 太字节)=1024 GB,其中1024=2^10 ( 2 的10次方)
1 PB(PetaByte 千万亿字节 拍字节)=1024 TB
1 EB(Exabyte 百亿亿字节 艾字节)=1024 PB
1 ZB (Zettabyte 十万亿亿字节 泽字节)= 1024 EB

基本数据类型

四类八种数据类型:

数据类型关键字内存大小取值范围
字节型byte1个字节1B-128~127 2^7-1
短整型short2个字节2B-32768~32767 2^15-1
整型int4个字节4B21开头的十位数 2^31-1
长整型long8个字节8B92开头的十九位数 2^63-1
单精度浮点数float4个字节4B-1.4013E-45~3.4028E+38
双精度浮点数double8个字节8B4.9E-324~1.7977E+308
字符型char2个字节2B0~65535
布尔类型boolean1个字节1Bture,false

备注:java中的默认数据类型:整数类型为int,浮点数类型为double

引用数据类型

引用数据类型:如类,数组,接口等

运算符

算数运算符

运算符运算规则范例结果
+正号+33
+加法1+34
+字符串连接“中”+“国”“中国”
-负号int a=3;-a-3
-3-12
*2*36
/5/22
  • 加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串
    -除法"/"当两边为整数时,取整数部分,舍余数,当其中一遍为浮点型时,按正常规则相除

基本数据类型转换

  • 自动转换 范围小的可以向范围大的进行转换byte < short < int <long <float <double
  • 强制转换 范围大的向范围小的进行转换,需要强制类型转换 小范围数据类型 标识符 = (小范围数据类型) 变量名称;
  • 列 :数据类型 变量 = (数据类型) 变量;

快捷键

ASCLL

  • (0-­9)对应(48-­57),(A­-Z)对应(65-­90),(a-­z)对应(97-­122)
  • 所有的编码表都支持ASCLL编码表

int和char类型转换

  • char转换成int,字符型和数值型进行转换的时候都会查 询编码表,由于int4个字节,char2个字节,所以属于自动的 类型转换
  • int转换成char,需要强制类型转换
  • 如果char是汉字,转换成整数查询的就是Unicode编码表
  • char类型的最大整数是65535,因为char没有负数
  • char可以直接赋值为Unicode编码,格式为\uxxxx,十六 进制

赋值运算符

运算符运算规则范例结果
=赋值int a=22
+=加后赋值int a=2,a+=24
-=减后赋值int a=2,a-=20
*=乘后赋值int a=2;a*=24
/=整除后赋值int a=2,a/=21
%=取模后赋值int a=2,a%=20

比较运算符

运算符运算规则范例结果
==相等于4==3False
!=不等于4!=3True
<小于4<3False
>大于4>3True
<=小于等于4<=3False
>=大于等于4>=3True

逻辑运算符

运算符运算规则范例结果
!!true
&&短路与false&&trueFlase
II短路或false II trueTrue
1.逻辑运算符运算结果是布尔类型
2.布尔表达式:是指运算结果是布尔值的式子
3.&:全真才真,一假就假
4.:全假才假,一真就真
System.out.println((1<0||1/1 == 1)&&(1>0||1/0==1)); 

位运算符

运算符运算规则范例结果
&1&0.0&0.1&10.0.1
I1I0.0I0.1I11.2.1
^异或1 ^ 0.0 ^ 0.1 ^ 11.0.1

三目运算符

必须有结果,?后必须跟有东西

System.out.println( 1<5 ? “success” : “fail” );

选择控制语句

  • if控制语句
  • 当括号内的内容是true的时候,执行{}中的内
//并列if判断,无论上面的条件成立与否,下面的if都会进行判断
if(a < b){
System.out.println("a小于b");
}
if(a > b){
System.out.println("a大于b");
}
if(a == b){
System.out.println("a等于b");
}

if….else…控制语句

//上面条件成立下面就不在判断
if(a < b){
System.out.println("a小于b");
}else{
System.out.println("a不小于b");
}

if…else if…else控制语句

//上面条件成立下面就不在判断
if(a < b){
System.out.println("a小于b");
}else if(a > b) {
System.out.println("a大于b");
}else {
S

多条件判断

if(1<a&&a<5){
System.out.println("并且是&&,两个条件都
为真");
}
if(a==1 || a==3){
System.out.println("或者是||,两个条件至
少有一个为真");
}
if(a!=3 || a!= 4){
System.out.println("或者是||,两个条件至
少有一个为真,!=表示不等于");
}

switch case语句

switch后边的表达式只能是整型字符型(byte,
short,int,char),枚举类型,其中jdk7之后支持
字符串型

switch (n) {
case n:
//语句n
break;
case n+1:
//语句n+1
break;
default:
//语句n+2
}

循环

循环四要素
1.循环初始值
2.循环控制条件
3.循环体
4.循环迭代

int i =1;	//1
while(i<6){	//2
	System.out.println("你好");	//3
	i++;	//4
}

while循环
语法:
while(布尔表达式){
循环体;
循环迭代;
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值