java基本语言因素,java基础语法

—苏醒内容开头—

java基础语法

一 规则

一 命名规则 
A:类名称首字母大写,尽大概使用驼峰式命名:MaLin HelloWorld 
B:命名标志符规范:数字、字母、下划线、$组成,可是无法以数字开始,不能是最首要字大概保留字。举例:三max
三d goto 
C:变量名称 :首字母必须小写 常量:必须全大些 PI MAX 
D: 方法名称:首字母必须小写 
二 严俊区分轻重缓急写 
3 以分号 ‘;’ 结束

java基础语法,java语法

1、类

一 规则

壹 命名规则
A:类名称首字母大写,尽也许使用驼峰式命名:MaLin HelloWorld
B:命名标记符标准:数字、字母、下划线、$组成,然则不能以数字开首,不可能是重要字大概保留字。举个例子:三max
三d goto
C:变量名称 :首字母必须小写 常量:必须全大些 PI MAX
D: 方法名称:首字母必须小写
贰 严刻区分轻重缓急写
3 以分号 ‘;’ 结束

二 数据类型

A:基本数据类型(四类各个) 
1. 简轻便单类型 
亚洲必赢官网 1 
2. 封装类型(数据类型调换轻松类型) 
Byte Short Integer Long Float Double Character Boolean 
一.着力类型只好按值传递,而种种中央项目对应的封装类是按引用传递的。 
二.从品质上说java中的基本项目是在酒店上创造的,而富有的目的类型都是在堆上成立的,(对象的引用在库房上创造) 
B:引用类型 
1.数组 2.类(对象) 3.接口

说明: 
机器语言(二进制语言):由 一 、 0 构成。 比如: 0000010一 
小小的单位:bit 位 8bit = 壹byte(字节、字符) ‘a’~’z’ ‘A’~’Z’ ‘0’~’玖’
特殊符号 四个普通话汉字=3个字节=1七个人 ‘好’ 
1024byte = 1KB 1024kb = 1mb 1024mb = 1gb 1024gb = 1tb 
包:本质文件夹目录 
java.lang.* 1.java默许导入 
java.util.*; 1.工具类 
java.sql.*; 1.数据库 
java.net.*; 1.网络编制程序 
java.io.*; 一.输入输出流 
导包快速键 ctrl+shift+o

package com.companyname.test;
import java.util.Scanner;
public class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
    }
}

一 规则

壹 命名规则 
A:类名称首字母大写,尽大概采用驼峰式命名:MaLin HelloWorld 
B:命名标志符标准:数字、字母、下划线、$组成,可是不可能以数字初始,不能够是至关主要字还是保留字。比方:3max
三d goto 
C:变量名称 :首字母必须小写 常量:必须全大些 PI MAX 
D: 方法名称:首字母必须小写 
2 严厉分裂学轻工重缓急写 
3 以分号 ‘;’ 结束

修饰符 class 类名 基类或接口 

2 数据类型

A:基本数据类型(四类多样)

  1. 简来讲之类型
    亚洲必赢官网 2
  2. 封装类型(数据类型转换轻松类型)
    Byte Short Integer Long Float Double Character Boolean
    一.骨干类型只可以按值传递,而各个中央项目对应的封装类是按引用传递的。
    2.从性质上说java中的基本项目是在库房上创立的,而享有的对象类型都以在堆上创设的,(对象的引用在仓房上开创)
    B:引用类型
    1.数组 2.类(对象) 3.接口

java基本语言因素,java基础语法。说明:
机器语言(二进制语言):由 一 、 0 构成。 举个例子: 00000十一
微小单位:bit 位 八bit = 1byte(字节、字符) ‘a’~’z’ ‘A’~’Z’ ‘0’~’玖’
特殊符号 三个汉语汉字=二个字节=13位 ‘好’
1024byte = 1KB 1024kb = 1mb 1024mb = 1gb 1024gb = 1tb
包:本质文件夹目录
java.lang.* 一.java暗许导入
java.util.*; 1.工具类
java.sql.*; 1.数据库
java.net.*; 壹.网络编制程序
java.io.*; 1.输入输出流
导包快捷键 ctrl+shift+o

package com.companyname.test;
import java.util.Scanner;
public class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
    }
}

三 变量、常量

1 语法: 
数据类型 变量名称 [= 值];

char sex; //声明变量
        sex = '男';//初始化、赋值 
        int age = 10; 
        float score = 93.2F; 
        int x,y,z=20;

final 数据类型 变量名称 [= 值]; final int X=1; 
1.先声明 2.初始化 3.使用

二 类型之间的转移: 
2.一小——>大:自动类型调换

short  y = 1;
System.out.println(y);
double x =  y;

System.out.println(x);—>小: 强制类型转变

at score = 13;//13(int)-->小,到
         System.out.println(score);
         int rs = (int)score; // 0.3截取丢失
         System.out.println(rs);

亚洲必赢官网 3

二 数据类型

A:基本数据类型(肆类多种) 
1. 一句话来讲类型 
亚洲必赢官网 4 
2. 封装类型(数据类型转变轻巧类型) 
Byte Short Integer Long Float Double Character Boolean 
壹.主导项目只可以按值传递,而各类主题类型对应的封装类是按引用传递的。 
贰.从性质上说java中的基本类型是在仓房上开创的,而有所的靶子类型都是在堆上创制的,(对象的引用在旅社上创制) 
B:引用类型 
1.数组 2.类(对象) 3.接口

说明: 
机器语言(二进制语言):由 一 、 0 构成。 比方: 00000十一 
小小单位:bit 位 八bit = 一byte(字节、字符) ‘a’~’z’ ‘A’~’Z’ ‘0’~’九’
特殊符号 八个国语汉字=1个字节=21位 ‘好’ 
1024byte = 1KB 1024kb = 1mb 1024mb = 1gb 1024gb = 1tb 
包:本质文件夹目录 
java.lang.* 一.java私下认可导入 
java.util.*; 1.工具类 
java.sql.*; 1.数据库 
java.net.*; 一.网络编制程序 
java.io.*; 一.输入输出流 
导包飞快键 ctrl+shift+o

package com.companyname.test;
import java.util.Scanner;
public class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
    }
}

{

三 变量、常量

1 语法
数据类型 变量名称 [= 值];

char sex; //声明变量
        sex = '男';//初始化、赋值 
        int age = 10; 
        float score = 93.2F; 
        int x,y,z=20;

final 数据类型 变量名称 [= 值]; final int X=1;
1.先声明 2.初始化 3.使用

2 类型之间的改换:
二.一小——>大:自动类型转换

short  y = 1;
System.out.println(y);
double x =  y;

System.out.println(x);—>小: 强制类型调换

at score = 13;//13(int)-->小,到
         System.out.println(score);
         int rs = (int)score; // 0.3截取丢失
         System.out.println(rs);

亚洲必赢官网 5

四 字符串类型

String在java.lang.String 
1.必须领悟: = = 、 equals() 字符串相比差异

public class Test1 {
    public static void main(String[] args) {
//       String:特殊java类
         int    num  =  100;
         String name = "jackson";
         String address = "北大街西华门....";
         String phone = "18182679850";

         System.out.println(name+address);//字符串的拼接
         System.out.println(3.14f+name);//任何类型+字符串=字符串
         System.out.println("520"+"张三");


         String temp = "jackson";
         String str1 = new String("jackson");//占内存
         System.out.println(str1); 
    }
}

2.纯熟张开 轻巧类型字符串类型 
String.valueOf(参数) 大4类型+”” 
字符串轻易类型(封装类型:parseXxx())

public class Test2 {
    public static void main(String[] args) {
        float num = 3.1f;
        String str = String.valueOf(num);
        System.out.println(str);//3.1(String)
        num =  Float.parseFloat(str) ;
    }
}

三.左右:String类中常用功效 
亚洲必赢官网 6 
亚洲必赢官网 7 
亚洲必赢官网 8 
再三的操作字符串:不建议采纳String类,而是选择StringBuilder &
StringBuffer

三 变量、常量

1 语法: 
数据类型 变量名称 [= 值];

char sex; //声明变量
        sex = '男';//初始化、赋值 
        int age = 10; 
        float score = 93.2F; 
        int x,y,z=20;

final 数据类型 变量名称 [= 值]; final int X=1; 
1.先声明 2.初始化 3.使用

二 类型之间的转移: 
二.1小——>大:自动类型转变

short  y = 1;
System.out.println(y);
double x =  y;

System.out.println(x);—>小: 强制类型调换

at score = 13;//13(int)-->小,到
         System.out.println(score);
         int rs = (int)score; // 0.3截取丢失
         System.out.println(rs);

亚洲必赢官网 9

}

四 字符串类型

String在java.lang.String
一.供给调整: = = 、 equals() 字符串比较差距

public class Test1 {
    public static void main(String[] args) {
//       String:特殊java类
         int    num  =  100;
         String name = "jackson";
         String address = "北大街西华门....";
         String phone = "18182679850";

         System.out.println(name+address);//字符串的拼接
         System.out.println(3.14f+name);//任何类型+字符串=字符串
         System.out.println("520"+"张三");


         String temp = "jackson";
         String str1 = new String("jackson");//占内存
         System.out.println(str1); 
    }
}

二.纯熟拓展 简单类型字符串类型
String.valueOf(参数) 放4类型+””
字符串简单类型(封装类型:parseXxx())

public class Test2 {
    public static void main(String[] args) {
        float num = 3.1f;
        String str = String.valueOf(num);
        System.out.println(str);//3.1(String)
        num =  Float.parseFloat(str) ;
    }
}

三.垄断:String类中常用功效
亚洲必赢官网 10
亚洲必赢官网 11
亚洲必赢官网 12
频仍的操作字符串:不提议利用String类,而是利用StringBuilder &
StringBuffer

五 运算符

1 算术运算符 
双目: * / %(取余、求模) + – 
单目: ++ – 
a 前缀(num++;)

int num = 4;
        ++num;
        int rs = ++num*2;
        System.out.println(rs);//?

b 后缀

int num = 4;
        int x = 3;
        num++;//5
        int rs = num++ +x; //rs = 8  num=6
        System.out.println(rs++);//?
        System.out.println(rs);

二 关系运算符:true/false

< >= <= ==(恒等于) != 
逻辑运算符:true/false 
!(取反) &&(短路且) ||(短路或)

int x=3,y=4,z=10;
boolean rs = x>y&&++z>10;// true / false
System.out.println(z);

算符 = 
三 赋值运算符 
赋值运算符: = 
复合赋值运算符: += -= *= /= %=

int x = 5;
//      x = x + 10;
        x+=10;
        System.out.println(x);

四 叁目运算符: 
exp1 ? exp2 : exp3; 
exp1:true exp2; 
exp1:false exp3; 
伍 位运算符: 
~ 非 |或 &与 ^异或 
按位~运算符:10100101=01011010 
亚洲必赢官网 ,按位&运算符:1101&1010=1000 
按位|运算符: 1101 | 1010= 1111 
按位异或运算符:1拾一 ^ 1010 = 011一 
六 位移运算符 
<< 3<<3=24 >> 
在数字尚未溢出的前提下,对李晓明数和负数,左移一人都相当于乘以2的1回方,左移n位就一定于乘以贰的n次方 
七 转义字符: 
\n 换行 
\r 回车 
\t 水平制表 
\v 垂直 制表 
\” “ 
\’ ‘ 
\ \

肆 字符串类型

String在java.lang.String 
一.务必调控: = = 、 equals() 字符串相比差异

public class Test1 {
    public static void main(String[] args) {
//       String:特殊java类
         int    num  =  100;
         String name = "jackson";
         String address = "北大街西华门....";
         String phone = "18182679850";

         System.out.println(name+address);//字符串的拼接
         System.out.println(3.14f+name);//任何类型+字符串=字符串
         System.out.println("520"+"张三");


         String temp = "jackson";
         String str1 = new String("jackson");//占内存
         System.out.println(str1); 
    }
}

二.熟稔拓展 轻巧类型字符串类型 
String.valueOf(参数) 大肆类型+”” 
字符串轻巧类型(封装类型:parseXxx())

public class Test2 {
    public static void main(String[] args) {
        float num = 3.1f;
        String str = String.valueOf(num);
        System.out.println(str);//3.1(String)
        num =  Float.parseFloat(str) ;
    }
}

三.垄断:String类中常用功效 
亚洲必赢官网 13 
亚洲必赢官网 14 
亚洲必赢官网 15 
一再的操作字符串:不提出利用String类,而是利用StringBuilder &
StringBuffer

二、命名规范

五 运算符

一 算术运算符
双目: * / %(取余、求模) + –
单目: ++ –
a 前缀(num++;)

int num = 4;
        ++num;
        int rs = ++num*2;
        System.out.println(rs);//?

b 后缀

int num = 4;
        int x = 3;
        num++;//5
        int rs = num++ +x; //rs = 8  num=6
        System.out.println(rs++);//?
        System.out.println(rs);

2 关系运算符:true/false

< >= <= ==(恒等于) !=
逻辑运算符:true/false
!(取反) &&(短路且) ||(短路或)

int x=3,y=4,z=10;
boolean rs = x>y&&++z>10;// true / false
System.out.println(z);

算符 =
三 赋值运算符
赋值运算符: =
复合赋值运算符: += -= *= /= %=

int x = 5;
//      x = x + 10;
        x+=10;
        System.out.println(x);

四 三目运算符
exp1 ? exp2 : exp3;
exp1:true exp2;
exp1:false exp3;
伍 位运算符
~ 非 |或 &与 ^异或
按位~运算符:10100101=01011010
按位&运算符:1101&1010=1000
按位|运算符: 1101 | 1010= 1111
按位异或运算符:1十壹 ^ 十十 = 011一
陆 位移运算符
<< 3<<3=24 >>
在数字尚未溢出的前提下,对徐婧数和负数,左移1位都约等于乘以二的壹回方,左移n位就一定于乘以二的n次方
7 转义字符
\n 换行
\r 回车
\t 水平制表
\v 垂直 制表
\” “
\’ ‘
\ \

五 运算符

一 算术运算符 
双目: * / %(取余、求模) + – 
单目: ++ – 
a 前缀(num++;)

int num = 4;
        ++num;
        int rs = ++num*2;
        System.out.println(rs);//?

b 后缀

int num = 4;
        int x = 3;
        num++;//5
        int rs = num++ +x; //rs = 8  num=6
        System.out.println(rs++);//?
        System.out.println(rs);

二 关系运算符:true/false

< >= <= ==(恒等于) != 
逻辑运算符:true/false 
!(取反) &&(短路且) ||(短路或)

int x=3,y=4,z=10;
boolean rs = x>y&&++z>10;// true / false
System.out.println(z);

算符 = 
三 赋值运算符 
赋值运算符: = 
复合赋值运算符: += -= *= /= %=

int x = 5;
//      x = x + 10;
        x+=10;
        System.out.println(x);

4 3目运算符: 
exp1 ? exp2 : exp3; 
exp1:true exp2; 
exp1:false exp3; 
5 位运算符: 
~ 非 |或 &与 ^异或 
按位~运算符:10100101=01011010 
按位&运算符:1101&1010=1000 
按位|运算符: 1101 | 1010= 1111 
按位异或运算符:1101 ^ 1010 = 011一 
陆 位移运算符 
<< 3<<3=24 >> 
在数字尚未溢出的前提下,对李碧华数和负数,左移壹人都也就是乘以2的三遍方,左移n位就一定于乘以二的n次方 
7 转义字符: 
\n 换行 
\r 回车 
\t 水平制表 
\v 垂直 制表 
\” “ 
\’ ‘ 
\ \

壹 规则 一 命名规则
A:类名称首字母大写,尽恐怕使用驼峰式命名:MaLin HelloWorld
B:命名标志符规范:数字、字母、下划…

成员变量前加_

首字符小写,前边单词首字母大写(Camel规则)

接口首字母为I

方法的命名使用动词

不无成员变量注脚在类的上边,用一个换行分开

用有含义的名字命名空间

应用有个别控件的值时,尽量命名局地变量

三、变量与常量

值类型:整数int、浮点数float,布尔类型。存款和储蓄在栈中。

引用类型:使用new制造,托管在堆中,附加成员必须发轫化,变量由垃圾回收机制来保管,三个引用类型能够引用同一对象,赋值前为NULL,存款和储蓄在堆中

枚举类型 enum 枚举名{  }

常量评释 const int =100;

4、类型调换

隐式调换  int i=1二三; long j=i;

显示转变 double x=11一.22二; int y=convert.ToInt(x);只怕 int y=(int)x;

装箱:将值类型调换为引用类型的历程。

拆箱:将引用类型显示调换为值类型。

5、运算符

算术运算符:加 +  减  –  乘  * 除  / 求余  %

赋值运算符:赋值  =  加赋值 += 减赋值 -= 除赋值 /= 乘赋值 ^= 模赋值 %=
 位与  &=  位或 !=  右移 >>=  左移 <<= 异或 ^=

事关运算符:==   >   <   >=  <=

逻辑运算符:与 &   或|  异或 ^

is 检查变量是不是为制定项目 bool result = i is Int;

原则运算符:?:  

举实例 判断 闰年

           Console.Write("请输入一个年份");
           string str = Console.ReadLine();
           int year = Int32.Parse(str);
           bool isleapyear =((year%400) == 0)||(((year %4 )== 0))&&((year%100)!=0);
           string yesno = isleapyear?"是":"不是";
           Console.WriteLine("{0}年{1}闰年",year,yesno);
           Console.ReadLine();

 

new 成立3个对象  typof 对象的数据类型

陆、字符和字符串

转义字符  回车换行\n  横向跳到下一制表地点  \t  竖向跳格 \v   退格
\b   回车 \r  换页  \f  反斜杠 \\  单引号 \’
 一—四个人捌进制数所表示单字符 \ddd 壹—几个人十陆进制所表示单字符 \xhh

 

网站地图xml地图